例如,这是一个varchar -->
我想把它转换为DATETIME
'24/05/2012 09:56:06'
在SQL SERVER 2008中是否有办法将varchar转换为DATETIME?
0
人关注
1
个评论
你甚至检查过
CONVERT
的在线文件吗?
Tassisto
发布于
2012-05-24
4
个回答
Remus Rusanu
发布于
2012-05-24
0
人赞同
见
CAST和CONVERT
。样式
dd/mm/yyyy
为103。
select convert(datetime, '24/05/2012 09:56:06', 103);
Saranya Jothiprakasam
发布于
2012-05-24
0
人赞同
select convert(datetime,'24/05/2012 09:56:06',120)
见此链接
:http://www.sql-server-helper.com/tips/date-formats.aspx
它向你展示了更多的sql的日期格式。无论你需要什么,都可以使用它。
OP的例子格式显然是
dd/mm/yyyy hh:mi:ss
,但你却建议采用样式120,其格式是
yyyy-mm-dd hh:mi:ss
?
是的,谢谢你的评论,我建议它的转换,我发送了各种格式的链接,无论他们喜欢。
Tassisto
:
正是SaranyaJothiprakasam,@Dems这个问题是否冒犯了你?
试试这个:
convert(datetime,'24/05/2012 09:56:06',103)
另外,请参考这个