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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章