首页 > 解决方案 > 将日期转换为格式化日期

问题描述

我有一个日期列,值类似于 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

你能告诉我正确的命令吗

标签: sqlsql-server

解决方案


总而言之,根据您的一个示例:

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

推荐阅读