sql 把年份字段和月份字段转化成日期格式

2024-12-18 21:13:24
推荐回答(3个)
回答1:

datetime格式需要年月日,表里面只有年月,假设日都是01,每个月的第一天
select convert(datetime ,(convert(varchar,所属年)+'-'+convert(varchar,所属月)+'-01 00:00:00.000')) from 表
结果就是datetime类型的了

回答2:

select STR_TO_DATE( CONCAT(所属年,所属月,'01'),'%Y%m%d') from ...

回答3:

select convert(datetime,所属年+'-'+所属月) from 表