首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-18 
将 SMALLDATETIME类型字段转换为只包含年(yyyy)或年月(yyyy-mm)或年月日(yyyy-mm-dd)的日期形式?在SQL Ser

将 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] 

热点排行