我創造了這個mysql
代碼只在特定日期範圍來算,我甩的我的MySQL代碼的輸出,在這裏,它是:如何在特定的日期範圍計算在MySQL
SELECT COUNT(
IF(
DATE(q.date_emailed) BETWEEN '2014-02-01' AND '2014-02-28',
1,
0
)
) AS 'Feb',
COUNT(
IF(
DATE(q.date_emailed) BETWEEN '2014-03-01' AND '2014-03-31',
1,
0
)
) AS 'March',
COUNT(
IF(
DATE(q.date_emailed) BETWEEN '2014-01-01' AND '2014-01-31',
1,
0
)
) AS 'Jan'
FROM
database.quotes q
WHERE (DATE(q.date_emailed) BETWEEN '2014-01-01' AND '2014-03-31')
但這輸出相同計算每個月,其中我確認二月和三月有零計數。我在這裏錯過了什麼?
'date_emailed'的數據類型是什麼? –
@Gordon Linoff:數據類型是datetime – user2881063