gpt4 book ai didi

MySql - 按日期排序,然后按时间排序

转载 作者:IT王子 更新时间:2023-10-28 23:52:54 25 4
gpt4 key购买 nike

我有一个包含 2 个“日期时间”字段的表:“eventDate”和“eventHour”。我尝试按“eventDate”排序,然后按“eventHour”排序。

对于每个日期,我都会有一个操作系统事件列表,所以这就是为什么我会先按日期再按时间排序的原因。

谢谢!!

最佳答案

我不确定你的问题中是否有任何隐藏的含义,但这样做的标准方法似乎是合适的:

... order by eventDate, eventHour

这会为您提供日期内的小时数,例如:

Feb 15
09:00
12:00
17:00
Feb 23
22:00
: :

如果您实际上将这两个字段作为真实 datetime 字段,那么您的模式就搞砸了。您应该有一个用于日期的 date 字段和一个用于小时的 time 或整数字段。

可以将两者合并到一个datetime 字段中,但您应该平衡它与在select 中执行每行函数的低效率如果你想把它们分开的话。如果您要明确地使用它们,通常最好将字段分开。

如果您确实必须使用每行函数,您可以使用:

date(datetime_column)
time(datetime_column)

仅提取 datetimedatetime 组件。

关于MySql - 按日期排序,然后按时间排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3331690/

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