在MSSQL中将varchar date转换为date数据类型

时间:2019-05-25 09:29:54

标签: sql-server datetime

我的列存储的值为201909(即2019年9月),我需要将其转换为格式2019-09-01并将其存储在MSSQL的另一列中。请帮助

1 个答案:

答案 0 :(得分:1)

您可以在当前字符串中添加一个statinc'01'字符串,然后尝试进行如下转换-

DECLARE @D VARCHAR(20)
SET @D = '201909'

SELECT CAST(@D+'01' AS DATE)

输出为-

2019-09-01