MySQL是業界廣泛使用的關系型數據庫管理系統,它的強大功能和高性能深受企業和開發者們的喜愛。在日常開發中經常會遇到查詢某個時間范圍內的數據的需求,這時候我們可以使用MySQL的日期函數輕松實現。
下面我們以查詢前7天數據為例進行介紹。
SELECT * FROM 表名 WHERE 時間字段 BETWEEN DATE_SUB(CURDATE(), INTERVAL 7 DAY) AND CURDATE();
上述代碼中,表名
是需要查詢的表名,時間字段
是需要查詢的時間字段,可以根據具體情況進行替換。
DATE_SUB
函數可以將當前日期往前推一定的天數,使用方式為DATE_SUB(起始日期, INTERVAL 天數 DAY)
。在本例中,我們將當前日期CURDATE()
往前推7天,得到起始日期。
BETWEEN
語句用于查詢介于兩個值之間的數據,在此處我們查詢時間字段在起始日期和當前日期之間的數據。
這樣,我們就能方便地查詢到前7天的數據了。
上一篇mysql查詢前一個小時
下一篇css3特效邊框樣式