在SQL Server数据库中,有一个名为Fld的字段,数据类型是SMALLDATETIME。怎样将它转换为只包含年(yyyy)或年月(yyyy-mm)或年月日(yyyy-mm-dd)的日期形式?
------解决方案--------------------
select
convert(varchar(4),getdate(),120) as [yyyy],
convert(varchar(7),getdate(),120) as [yyyy-mm],
convert(varchar(10),getdate(),120) as [yyyy-mm-dd]
------解决方案--------------------
select
convert(varchar(4),Fld,120) as [yyyy],
convert(varchar(7),Fld,120) as [yyyy-mm],
convert(varchar(10),Fld,120) as [yyyy-mm-dd]