varchar转换成datetime 在线等
日期(varchar)
9.4
12.3
10.10
3.10
..
..
将 日期(varchar)转换成 datetime(例如 2006-09-04)
select convert(char(10),cast( '2006 '+ '- '+replace(日期, '. ', '- ') as smalldatetime),120)
结果失败,提示“从字符转换成 smalldaetime 时发生错误”
搞了半天都没出来,帮帮忙 谢谢各位大虾!
------解决方案--------------------不需要replace,可以直接這麼寫
Declare @Date Varchar(10)
Select @Date = '9.4 '
select convert(char(10),cast( '2006. ' + @Date as smalldatetime),120)