Mysql查询当天,本周,本月所有数据记录
Mysql查詢當(dāng)天,本周,本月所有數(shù)據(jù)記錄
一、查詢當(dāng)天的記錄:
1 select * from create_time where TO_DAYS(create_time) = TO_DAYS(NOW())
注意:這里的create_time是數(shù)據(jù)庫中的時(shí)間字段,會(huì)根據(jù)這個(gè)時(shí)間去和今天的時(shí)間對比獲取數(shù)據(jù).
二、查詢昨天(固定幾天前)的記錄:
1 select count(1) from kunyao_shop_order where is_payed = 1 and TO_DAYS(NOW()) - TO_DAYS(create_time) = 1
注意:這里的時(shí)間實(shí)際上和查詢當(dāng)天的記錄一樣,但是用了算術(shù)差的概念,同樣的要獲取前天的時(shí)間就將結(jié)果的1改成2即可
三、查詢當(dāng)前這周的數(shù)據(jù):
1 SELECT * FROM wx_fund_record WHERE YEARWEEK(date_format(create_time,’%Y-%m-%d’)) = YEARWEEK(now());
注意:這里的create_time是數(shù)據(jù)庫中的時(shí)間字段,會(huì)根據(jù)這個(gè)時(shí)間去和今天的時(shí)間對比獲取數(shù)據(jù),除此之外,這個(gè)SQL語句獲取的是美國的一周數(shù)據(jù),中國和美國的周期不一樣,美國的周日是中國的周一,所以如果要按照中國的周獲取結(jié)果,需要推遲一天,SQL在下面:
1 SELECT * FROM wx_fund_record WHERE store_id=1 AND YEARWEEK(date_format(create_time,’%Y-%m-%d’),1) = YEARWEEK(now(),1);
2 SELECT SUM(money) FROM wx_fund_record WHERE store_id=?1 AND DATE_FORMAT( create_time, ‘%Y%m’ ) = DATE_FORMAT( CURDATE( ) , ‘%Y%m’ )
四、查詢本月的數(shù)據(jù):
1 SELECT * FROM wx_fund_record WHERE store_id=1 AND DATE_FORMAT( create_time, ‘%Y%m’ ) = DATE_FORMAT( CURDATE( ) , ‘%Y%m’ )
注意:這里的create_time是數(shù)據(jù)庫中的時(shí)間字段,會(huì)根據(jù)這個(gè)時(shí)間去和今天的時(shí)間對比獲取數(shù)據(jù).
五、查詢當(dāng)前日期之前一周內(nèi)每天的數(shù)據(jù)
SELECT a.click_date,IFNULL(b.count,0) AS COUNT
FROM (
SELECT CURDATE() AS click_date
UNION ALL
SELECT DATE_SUB(CURDATE(), INTERVAL 1 DAY) AS click_date
UNION ALL
SELECT DATE_SUB(CURDATE(), INTERVAL 2 DAY) AS click_date
UNION ALL
SELECT DATE_SUB(CURDATE(), INTERVAL 3 DAY) AS click_date
UNION ALL
SELECT DATE_SUB(CURDATE(), INTERVAL 4 DAY) AS click_date
UNION ALL
SELECT DATE_SUB(CURDATE(), INTERVAL 5 DAY) AS click_date
UNION ALL
SELECT DATE_SUB(CURDATE(), INTERVAL 6 DAY) AS click_date
) a LEFT JOIN (
SELECT DATE(create_time) AS totalMoney, SUM(money+wallet) AS COUNT
FROM kunyao_shop_member_fund_record WHERE TYPE = 2
GROUP BY DATE(create_time)
) b ON a.click_date = b.totalMoney;
注意:這個(gè)不錯(cuò),參考別人的,打個(gè)筆記,方便學(xué)習(xí) 參考地址
總結(jié)
以上是生活随笔為你收集整理的Mysql查询当天,本周,本月所有数据记录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2018SZB-B 暴力搜索拓扑结构
- 下一篇: STM32精英版(正点原子STM32F1