gpt4 book ai didi

MySQL自定义日期时间

转载 作者:行者123 更新时间:2023-11-29 00:26:26 25 4
gpt4 key购买 nike

我正在尝试显示与日期相关的数据。但是,就我而言,我不希望日期从 00:00:00 开始并在 23:59:59 结束。相反,我希望它在 16:00:00 开始并在第二天的 06:00:00 结束。换句话说,我想为日期创建自定义时间。

同时我想GROUP_BY date

例如我在数据库中有这些值:

enter image description here

想要它给我:

date: 2013-09-08 count: 2
date: 2013-09-09 count: 1

我要的不是代码,而是一种思考的方式,或者有用的方法。

提前致谢!

最佳答案

最简单的方法是将现有日期减去六个小时以获得“生效”日期。您这样做只是为了输出目的。

例子:

select date(datecol - interval 6 hour) as MyDate, count(*)
from t
group by date(datecol - interval 6 hour);

您可以使用 where 子句删除 6:00 到 16:00 之间的时间(除非这是一个拼写错误)。

关于MySQL自定义日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18697313/

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