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

 

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