gpt4 book ai didi

mysql - SQL - 根据unix时间戳总结每天字段的内容

转载 作者:行者123 更新时间:2023-11-29 20:09:02 24 4
gpt4 key购买 nike

自从我玩sql以来已经有很多年了,有人可以帮我吗? :)

我有一个简单的表格;

CREATE TABLE IF NOT EXISTS `consignmentstable` (
`checktime` int(11) NOT NULL,
`consignments` smallint(6) NOT NULL
)

该表每天会被填充多次。

“checktime”将填充 unix 时间戳(字段仍需要为 int),“consignments”将填充 INT。

我需要一个 sql 来总结每天的“托运”(checkdate)。

以下示例数据范围为2016-10-01至2016-10-06

checktime consignments
1475280000 528
1475366400 459
1475452800 10080
1475539200 7728
1475625600 7382
1475712000 6911
1475712015 11111

这里的最后两个都是 2016 年 10 月 6 日的,我希望我的输出能够总结每个日期的托运,因为我将在图表中呈现数据。换句话说,上面日期 2016-10-06 的输出应该是 18022 (6911+11111)

考虑到我需要输出为 INT 而不是任何形式的 DATE,是否有可能?如果是这样,我希望得到一些帮助! :)

最佳答案

您想要from_unixtime():

select date(from_unixtime(checktime)) as dte, sum(consignments)
from consignmentstable
group by date(from_unixtime(checktime));

这冒昧地将日期呈现为日期。

如果您确实想要unix时间戳,可以使用unix_timestamp()将其转换回来。

关于mysql - SQL - 根据unix时间戳总结每天字段的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40250656/

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