我在SQL Server中有一列"col1";其中我有如下值:
col1
-----
1210607
1191011
1200101
我想通过以下操作将此列转换为日期列:
- 1210607是2021-06-07
- 1191011是2019-10-11
- 1200101是2020-01-01
所以1在每行的开头,它是无用的,所以我需要删除每行开头的1,并将值转换为日期格式,如上所述。
如何在SQL Server中做到这一点?
您可以添加世纪-190000,然后转换为字符串和日期:
select convert(date, convert(varchar(255), 19000000 + col1))
这里有一个db<gt;不停摆弄