当前位置: 代码迷 >> Sql Server >> 将 SMALLDATETIME类型字段转换为只包含年(yyyy)或年月(yyyy-mm)或年月日(yyyy-mm-dd)的日期形式?解决办法
  详细解决方案

将 SMALLDATETIME类型字段转换为只包含年(yyyy)或年月(yyyy-mm)或年月日(yyyy-mm-dd)的日期形式?解决办法

热度:368   发布时间:2016-04-27 17:24:25.0
将 SMALLDATETIME类型字段转换为只包含年(yyyy)或年月(yyyy-mm)或年月日(yyyy-mm-dd)的日期形式?
在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] 
  相关解决方案