我想从CRSE_EDTE
(string)转换为datetime
。当前CRSE_EDTE
日期格式为YYYYMM
,因此我决定将28作为每个日期(DD)的天。
select
try_convert(datetime, [CRSE_EDTE], 112) + CRSE_EDTE + '28' as new_CRSE_EDTE
FROM
[SMBM_DBPELJ].[DBPELJ].[MSTUMASTER]
我收到一个错误:
消息241,级别16,状态1,行1
从字符串转换日期和/或时间时,转换失败。
我没有您的数据库可以玩,但是这样的事情行得通吗?
select try_convert(datetime,LEFT([CRSE_EDTE], 4)+'-'+RIGHT([CRSE_EDTE],2)+'-28',111) as new_CRSE_EDTE
FROM [SMBM_DBPELJ].[DBPELJ].[MSTUMASTER]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句