当前位置: 代码迷 >> ASP.NET >> 求SQL,该如何处理
  详细解决方案

求SQL,该如何处理

热度:8653   发布时间:2013-02-25 00:00:00.0
求SQL
数据库日期类型为int 
数据格式为
CreateTime
20120705
20120715

如何查询今日,昨日,本月,上月,今年,去年的数据


------解决方案--------------------------------------------------------
SQL code
--今天select * from t where     CreateTime=convert(varchar(8),getdate(),112);--昨天select * from t where     CreateTime=convert(varchar(8),getdate()-1,112);--本月select * from t where     substring(convert(varchar(8),CreateTime),1,6)=convert(varchar(6),getdate(),112);--上月select * from t where     substring(convert(varchar(8),CreateTime),1,6)=convert(varchar(6),dateadd(m,-1,getdate()),112);--今年select * from t where     substring(convert(varchar(8),CreateTime),1,4)=convert(varchar(4),getdate(),112);--去年select * from t where     substring(convert(varchar(8),CreateTime),1,4)=convert(varchar(4),dateadd(year,-1,getdate()),112);
  相关解决方案