Время в европейском формате - конвертировать строку в Datetime в SQL - PullRequest
1 голос
/ 13 января 2012

Я хочу иметь возможность преобразовать следующий формат строки в Datetime.

'21-04-2010 11:06'

Я смотрел здесь, но, похоже, нет решения: http://msdn.microsoft.com/en-us/library/ms187928.aspx

convert(datetime, '21-04-2010 11:06', ??)

Кто-нибудь еще сталкивался с этой проблемой?Или это указано где-то еще?

Ответы [ 4 ]

6 голосов
/ 13 января 2012

Попробуйте это:

select convert(datetime, '21-04-2010 11:06', 105) 
2 голосов
/ 13 января 2012
select convert(datetime, '21-04-2010 11:06', 105)

Здесь ссылка http://www.w3schools.com/sql/func_convert.asp В основном dd-mm-yyyy формат

1 голос
/ 13 января 2012

Вы можете использовать STR_TO_DATE date в MySQL для анализа вашей строки

0 голосов
/ 13 января 2012

Если это sql сервер, используйте 105 ... вот так:

select convert(datetime, '21-04-2010 11:06', 105)

это будет работать (документация sql server говорит, что это для 21-04-2010 ... но он также получит ваши 11:06)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...