读书人

varchar转换成datetime

发布时间: 2012-01-31 21:28:41 作者: rapoo

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)

读书人网 >SQL Server

热点推荐