我希望能够将以下字符串格式转换为Datetime。
'21-04-2010 11:06'
我看过这里,但似乎没有解决方案:http://msdn.microsoft.com/en-us/library/ms187928.aspx
convert(datetime, '21-04-2010 11:06', ??)
还有其他人遇到过这个问题吗?或者是否列在其他地方?
答案 0 :(得分:6)
试试这个:
select convert(datetime, '21-04-2010 11:06', 105)
答案 1 :(得分:2)
select convert(datetime, '21-04-2010 11:06', 105)
这里的引用http://www.w3schools.com/sql/func_convert.asp基本上是dd-mm-yyyy
格式
答案 2 :(得分:1)
您可以在MySQL中使用STR_TO_DATE日期来解析您的字符串
答案 3 :(得分:0)
如果是sql server,请使用105 ......像这样:
select convert(datetime, '21-04-2010 11:06', 105)
它会工作(sql server docs说它是21-04-2010 ......但它也会得到你的11:06)