查詢datetime類型 前/後幾天 幾時幾分幾秒的數據的SQL語句

查詢 昨天00:00:00~今天23:59:00的數據


SELECT  *   FROM ref_region_map_v2  WHERE update_time >=

DATE_FORMAT(DATE_SUB(CURRENT_DATE(),INTERVAL 1 DAY),'%Y-%m-%d 00:00:00')

AND  update_time <=

DATE_FORMAT(NOW(),'%Y-%m-%d 23:59:00')

DATE_FORMAT(): 格式化時間函數
DATE_SUB(CURRENT_DATE(),INTERVAL 1 DAY) :當天,間隔一天就是昨天,
如果需要明天爲:  DATE_SUB(CURRENT_DATE(),INTERVAL -1 DAY) 

查詢 昨天00:00:00~昨天23:59:00的數據

SELECT *  FROM fo_cstm_hldr_am  WHERE update_time >= 

DATE_FORMAT(DATE_SUB(CURRENT_DATE(),INTERVAL 1 DAY),'%Y-%m-%d 00:00:00') 

AND update_time <=

DATE_FORMAT(DATE_SUB(CURRENT_DATE(),INTERVAL 1 DAY),'%Y-%m-%d 23:59:00')

查詢 今天00:00:00~今天23:59:00的數據

SELECT *  FROM fo_cstm_hldr_am  WHERE update_time >= 

DATE_FORMAT(NOW(),'%Y-%m-%d 00:00:00')

AND update_time <=

DATE_FORMAT(NOW(),'%Y-%m-%d 23:59:00')

其他需求

比如一週 一個月等的數據就需要改變下間隔值就行,根據需求靈活變動即可
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章