SQL SERVER 查询今天,本周,本月度,本季度,半年度,本年度的数据SQL

--1今天
SELECT * FROM TABLENAME DATEDIFF(DAY,'2020-5-29 15:53:36',getdate())=0

--2本周
SELECT * FROM TABLENAME DATEDIFF(WEEK,'2020-5-29 15:53:36',getdate())=0

--3本月度
SELECT * FROM TABLENAME DATEDIFF(MONTH,'2020-5-29 15:53:36',getdate())=0

--4本季度
SELECT * FROM TABLENAME DATEDIFF(QQ,'2020-5-29 15:53:36',getdate())=0

--5半年度(如果处于1-6月份,则匹配1~6月份的数据;如果处于7-12月份,则匹配7~12月份的数据)
SELECT * FROM TABLENAME DATEPART(mm,'2020-5-29 15:53:36')/7=DATEPART(mm,GETDATE())/7

--6本年度
SELECT * FROM TABLENAME DATEDIFF(YEAR,'2020-5-29 15:53:36',getdate())=0

 

你可能感兴趣的:(sql,server)