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
))
|