SQL 查詢--日期條件(今日、昨日、本周、本月。。。)


主要用到sql 函數 

DATEDIFF(datepart,startdate,enddate)

 
        

sql 語句,設 有 數據庫表 tableA(日期字段ddate)

——查詢 今日

select * from tableA where  DateDiff(dd,VoucherDate,getdate())= 0 

——查詢 昨日

select * from tableA where  DateDiff(dd,VoucherDate,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