1,查詢當天(今天)的數據
1
|
SELECT * FROM ` order ` WHERE TO_DAYS(order_time) = TO_DAYS(NOW())
|
2,查詢昨天的數據
1
|
SELECT * FROM ` order ` WHERE TO_DAYS(NOW()) - TO_DAYS(order_time) = 1
|
3,查詢最近7天的數據(包括今天一共7天)
1
|
SELECT * FROM ` order ` where DATE_SUB(CURDATE(), INTERVAL 7 DAY ) < date (order_time)
|
4,查詢最近30天的數據(包括今天一共30天)
1
|
SELECT * FROM ` order ` where DATE_SUB(CURDATE(), INTERVAL 30 DAY ) < date (order_time)
|
5,查詢當月(本月)的數據
1
|
SELECT * FROM ` order ` WHERE DATE_FORMAT(order_time, '%Y%m' ) = DATE_FORMAT(CURDATE(), '%Y%m' )
|
6,查詢上個月的數據
1
|
SELECT * FROM ` order ` WHERE PERIOD_DIFF(DATE_FORMAT(NOW(), '%Y%m' ), DATE_FORMAT(order_time, '%Y%m' )) =1
|
7,查詢本季度的數據
1
|
SELECT * FROM ` order ` WHERE QUARTER(order_time)=QUARTER(NOW())
|
8,查詢上季度的數據
1
|
SELECT * FROM ` order ` WHERE QUARTER(order_time)=QUARTER(DATE_SUB(NOW(),INTERVAL 1 QUARTER))
|
9,查詢當年(今年)的數據
1
|
SELECT * FROM ` order ` WHERE YEAR (order_time)= YEAR (NOW())
|
10,查詢去年的數據
1
|
SELECT * FROM ` order ` WHERE YEAR (order_time)= YEAR (DATE_SUB(NOW(),INTERVAL 1 YEAR ))
|
具體參考:https://www.cnblogs.com/zhangzhiping35/p/10678361.html