Я хочу иметь возможность преобразовать следующий формат строки в Datetime.
'21-04-2010 11:06'
Я смотрел здесь, но, похоже, нет решения: http://msdn.microsoft.com/en-us/library/ms187928.aspx
convert(datetime, '21-04-2010 11:06', ??)
Кто-нибудь еще сталкивался с этой проблемой?Или это указано где-то еще?
Попробуйте это:
select convert(datetime, '21-04-2010 11:06', 105)
Здесь ссылка http://www.w3schools.com/sql/func_convert.asp В основном dd-mm-yyyy формат
dd-mm-yyyy
Вы можете использовать STR_TO_DATE date в MySQL для анализа вашей строки
Если это sql сервер, используйте 105 ... вот так:
это будет работать (документация sql server говорит, что это для 21-04-2010 ... но он также получит ваши 11:06)