gpt4 book ai didi

mysql - 您会在 ORDER BY 子句中的时间戳上使用 CONVERT_TZ() 吗?

转载 作者:行者123 更新时间:2023-11-29 14:15:35 30 4
gpt4 key购买 nike

有人能给我一个为什么要在 ORDER BY 子句中的时间戳上使用 CONVERT_TZ() 的原因吗?在这种情况下,时间戳将始终采用 UTC。

我在我正在使用的一段代码中发现了它,由于 mysql_tzinfo_to_sql 目前该代码存在错误,所以我想将其删除。

我可以看到在其他地方使用它的原因,例如 SELECT 和 WHEN。但是有在 ORDER BY 中使用它的正当理由吗?

最佳答案

如果它们都转换为同一时区,则转换应该会因两个原因而消失;

  • 它破坏了索引
  • 它可能会在 DST 变化方面对问题进行排序(当时间向后设置时,转换为本地时间时,较晚的 UTC 时间戳可能会排在较早的时间戳之前)

当然,如果您的逻辑取决于后者,您可能希望保留它,因为这是功能更改。

关于mysql - 您会在 ORDER BY 子句中的时间戳上使用 CONVERT_TZ() 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12757291/

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