将日期转换为格式化日期

时间:2018-12-02 11:58:45

标签: sql sql-server

我有一列日期,其值类似于1181202,我想将其转换为正常的日期格式“ 02-12-2018”,因此我可以将其与另一个日期进行比较,但是当我尝试以下操作时,它将返回错误的年份和日期

SELECT CONVERT(Datetime, Text_UPD_DATE,106) -- i have tried all numbers 
 From Notes 

它正在返回5134-01-09 00:00:00.000

能否请您提供正确的命令

1 个答案:

答案 0 :(得分:1)

根据您的一个示例,总的猜测是:

CONVERT(date,'20'+STUFF(Text_UPD_DATE,1,1,''),112)