新聞速報

        

2021年9月27日 星期一

SQL 日期查詢 - SQL 查詢今天、昨天、7 天內、30 天,年

 

近期程式開發中,需要對時間進行比較,此時需要用到 SQL 的時間查詢系列功能,綜合整理資料如下:

今天的所有資料:select * from 表名 where DateDiff (dd,datetime 型別欄位,getdate ())=0

昨天的所有資料:select * from 表名 where DateDiff (dd,datetime 型別欄位,getdate ())=1

7 天內的所有資料:select * from 表名 where DateDiff (dd,datetime 型別欄位,getdate ())<=7

30 天內的所有資料:select * from 表名 where DateDiff (dd,datetime 型別欄位,getdate ())<=30

本月的所有資料:select * from 表名 where DateDiff (mm,datetime 型別欄位,getdate ())=0

本年的所有資料:select * from 表名 where DateDiff (yy,datetime 型別欄位,getdate ())=0

查詢今天是今年的第幾天: select datepart (dayofyear,getDate ())

查詢今天是本月的第幾天:1. select datepart (dd, getDate ()) 

                                         2.select day(getDate())

沒有留言:

張貼留言