Sql 查询 本周 本月 今年 数据
select * from tableName where DATEDIFF(WEEK,ColumnName,GETDATE()) = 0
这样查返回的是上周日到本周六的
select * from TableName where CONVERT(varchar,ColumnName,23) >= CONVERT(varchar, DATEADD(dd,-(datediff(dd,'2000-01-03',GETDATE()) % 7),GETDATE()),23)
这样查到的就是本周一到本周日的数据了
--本月 select * from tableName where DATEDIFF(MM,ColumnName,GETDATE()) = 0 --今年 select * from tableName where DATEDIFF(YYYY,ColumnName,GETDATE()) = 0

浙公网安备 33010602011771号