數據庫mysql查詢今天本週本月所有數據記錄

Mysql查詢當天,本週,本月所有數據記錄

查詢當天的記錄:

SELECT * FROM test  WHERE TO_DAYS(create_time) = TO_DAYS(NOW())


注意:這裏的create_time是數據庫中的時間字段,會根據這個時間去和今天的時間對比獲取數據.

查詢當前這周的數據:

SELECT * FROM test  WHERE YEARWEEK(date_format(create_time,'%Y-%m-%d')) = YEARWEEK(now());


注意:這裏的create_time是數據庫中的時間字段,會根據這個時間去和今天的時間對比獲取數據,除此之外,這個SQL語句獲取的是美國的一週數據,中國和美國的週期不一樣,美國的週日是中國的週一,所以如果要按照中國的周獲取結果,需要推遲一天,SQL在下面:

SELECT * FROM test WHERE store_id=1 AND YEARWEEK(date_format(create_time,'%Y-%m-%d'),1) = YEARWEEK(now(),1);

 

SELECT SUM(money) FROM wx_fund_record  WHERE store_id=?1 AND DATE_FORMAT( create_time, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )


查詢本月的數據:

SELECT * FROM test WHERE DATE_FORMAT( create_time, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )


注意:這裏的create_time是數據庫中的時間字段,會根據這個時間去和今天的時間對比獲取數據.
 

發佈了5 篇原創文章 · 獲贊 9 · 訪問量 7462
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章