当前位置: 代码迷 >> Sql Server >> varchar转换成datetime
  详细解决方案

varchar转换成datetime

热度:75   发布时间:2016-04-27 16:41:02.0
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)
  相关解决方案