gpt4 book ai didi

mysql按时间戳按天分组查询

转载 作者:太空宇宙 更新时间:2023-11-03 10:36:00 25 4
gpt4 key购买 nike

我有下表:

id   income created_at
-----------------------
966 300 1516182896
965 -1050 1516188513
964 2000 1516444061
963 600 1513267843

我正在运行以下查询以获取每天(过去 10 天)的收入总和:

SELECT sum(income) AS income, `created_at`
FROM `incomes`
WHERE `created_at` BETWEEN (UNIX_TIMESTAMP(NOW() - INTERVAL 10 DAY))
AND UNIX_TIMESTAMP(NOW())
GROUP BY DATE(FROM_UNIXTIME("created_at"))

我刚刚得到:

income  created_at
-------------------
1850 1516182896

它给出了总和,而不管与最后一个 created_at 摸索的日期。

我错过了什么?

最佳答案

您正在转换字符串 created_at - 删除引号或使用 mysql 转义字符(反引号)。请注意,创建时间仍不确定,您可能应该选择 DATE(FROM_UNIXTIME(created_at))

关于mysql按时间戳按天分组查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48355665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com