我有一个 MySQL 表,其中有 payment_date 行。 我正在获取日期 X 和日期 Y 的行。 我想打印每个日期出现的次数。
例如:
payment_date
2011-07-25
2011-07-24
2011-07-25
2011-06-13
我需要将其返回:
2011-07-25 got 2 payments
2011-07-24 got 1 payments
2011-06-13 got 1 payment
根据这些信息,我正在绘制一个图,其中 X 轴:日期,Y 轴:付款次数。
我现在的查询是:
SELECT *
FROM table_pay
WHERE DATE_FORMAT(payment_date, '%m/%d/%Y')
BETWEEN '$payment_date_from'
AND
DATE '$payment_date_to'
GROUP BY DATE(payment_date)
[不知道!!!]
请问有什么帮助吗?
最佳答案
SELECT
payment_date,count(*) as tot
FROM table_pay
WHERE payment_date
BETWEEN '$payment_date_from'
AND
'$payment_date_to'
GROUP BY payment_date
order by tot desc
关于MySQL 日期范围 : ocurrences among same dates,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6886050/