SQL 查詢今天、昨天、7天內、30天的數據


主要用到sql 函數 

DATEDIFF(datepart,startdate,enddate)
startdate=日期字段名稱

--查詢 今日
select * from tableA where DateDiff(dd,datetime類型字段,getdate())= 0

--查詢 昨日
select * from tableA where DateDiff(dd,times,getdate())= 1

--查詢 本周
select * from tableA where DateDiff(dd,VoucherDate,getdate())<=7

--查詢 上周
select * from tableA where DateDiff(dd,VoucherDate,getdate())>7 and DateDiff(dd,VoucherDate,getdate())<=14

--查詢 本月
select * from tableA where DateDiff(mm,VoucherDate,getdate())= 0

--查詢 上月
select * from tableA where DateDiff(mm,VoucherDate,getdate())= 1

--查詢 本年
select * from tableA where DateDiff(yy,VoucherDate,getdate())= 0

--查詢 上一年
select * from tableA where DateDiff(yy,VoucherDate,getdate())= 1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM