gpt4 book ai didi

mysql - 根据mysql中时区的当前时间排序

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

我的要求是根据当前时间对电台结果进行降序排序。在车站表中,我有一个时区列,其中包含这样的值

--------------+
| timezone |
+--------------+
| Etc/GMT+12 |
| Etc/GMT+11 |
| Etc/GMT+10 |
| Etc/GMT+9 |

根据此列值,我需要生成每个站点的当前时间,并需要根据当前时间的降序进行排序。任何人都可以帮我解决这个问题吗?

最佳答案

如果您想按时区排序(以这种格式),这里有两种方法。

如果“Etc”部分是固定长度,则:

order by length(timezone) desc, timezone desc

如果“Etc”部分的长度可变:

order by replace(substring_index(timezone, '/', -1), 'GMT', 0) + 0 desc

您可以提取时区偏移量并使用它来将本地时间更改为 UTC。您没有提供“Etc”部分的示例数据,因此我假设您知道如何执行此操作。

关于mysql - 根据mysql中时区的当前时间排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53205635/

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