MySQL查詢近30天的記錄

知識儲備:

DATE_SUB(date,INTERVAL expr type)函數:
------------從指定日期減去指定時間間隔
詳細鏈接

interval關鍵字:
-----------後加數組,單位表示時間間隔
詳細鏈接

CURDATE() 函數:
-----------顯示當前日期,具體到日
詳細鏈接

解題思路

一種簡單的思路是獲取當前日期,然後減去30.
另外一種使用函數做起來更方便,即上文提到的DATE_SUB()

例子:

SELECT * 
from customers c
where DATE_FORMAT(c.birthdate,'%Y-%m-%d')>=DATE_SUB(curdate(),interval 30 day)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章