【发布时间】:2021-01-25 01:17:26
【问题描述】:
我正在尝试填充图表,但是,如果没有条目,则不会打印任何内容。当什么都不存在时,它应该返回一个“0”。
我尝试在我的 COUNT 上使用 IFNULL,但这没有任何区别。
SQL:
SELECT DATE_FORMAT(date(created_at), "%d. %b") AS date, IFNULL(count(*), 0) as count
FROM users
WHERE created_at BETWEEN NOW() - INTERVAL 14 DAY AND NOW()
Group by date
ORDER BY date(created_at) ASC
【问题讨论】:
-
生成的数据是什么以及如何生成图表?
-
我正在使用 Larapex,它是 ApexCharts 的包装器。结果很好,但是当有新的一天并且还没有注册时,图表就会被切断,因为它确实没有返回任何内容而不是“0”
-
您可能会觉得这很有帮助:Count Returning blank instead of 0.
-
考虑处理应用代码中数据显示的问题
标签: mysql sql datetime count recursive-query