sql語句如何查詢當天,一周,一月的資料的語句

2022-04-28 16:33:08 字數 799 閱讀 7093

--查詢當天:  

select * from info where datediff(dd,datetime,getdate())=0 

--查詢24小時內的: 

select * from info where datediff(hh,datetime,getdate())<=24 

--查詢本週記錄

select * from info where datediff(week,datetime,getdate())=0

--查詢本月記錄

select * from info where datediff(month,datetime,getdate())=0

--info為表名,datetime為資料庫中的字段值,datetime為資料庫時間的字段,getdate() 為系統時間,也就是說系統時間減去資料庫時間得出的當天,一周,一月的資料

datediff 函式語法:

datediff ( datepart , startdate , enddate )

備註:enddate 減去 startdate。如果 startdate 晚於 enddate,則返回負值。

如果結果超出整數值範圍,則 datediff 將產生錯誤。對於毫秒,最大數是 24 天 20 小時 31 分鐘零 23.647 秒。對於秒,最大數是 68 年。

跨分鐘、秒和毫秒等邊界計算的方法使得 datediff 指定的結果在所有資料型別中均一致。結果是帶正負號的整數值,它等於跨第乙個和第二個日期間的 datepart 邊界數。例如,在 1 月 4 日(星期日)和 1 月 11 日(星期日)之間的星期數是 1。

sql語句如何查詢當天,一周,一月的資料的語句

sql查詢當天,一周,乙個月資料的語句 查詢當天 select from info where datediff dd,datetime,getdate 0 查詢24小時內的 select from info where datediff hh,datetime,getdate 24 查詢本週記錄 ...

MySQL 統計當天 一周 一月等的資料

now 函式返回當前的日期和時間 執行sql語句時的時間 select now curdate 函式返回當前的日期 select curdate curtime 函式返回當前的時間 select curtime current date 函式返回當前的日期 select current date s...

python django查詢一周,一月,一年時間

首先是當前時間的確定,對於年月日,orm模型都有對應的方法直接查詢,週是沒有方法直接查詢的,我是沒有找到這個方法,只能間接的查詢 now time datetime.datetime.now 如果資料庫儲存的是utc時間,程式不會蹦但是會提示你這不是本地時間 now time utc datetim...