【问题标题】:Select Now() as CurrentDateTime mysql time zone选择 Now() 作为 CurrentDateTime mysql 时区
【发布时间】:2012-01-01 20:54:23
【问题描述】:

我如何将SELECT Now() As CurrentDateTime 用于格林威治标准时间,因为它将大部头显示为 GMT-5。

基本上,当格林威治标准时间为:2011-11-19 09:46:37时,它显示为:`2011-11-19 04:46:37

如何为 GMT 设置此项。

谢谢。

【问题讨论】:

    标签: mysql date select time gmt


    【解决方案1】:

    一种方法是为您的会话设置时区:

    SET time_zone = '+00:00';
    

    MySQL "time zone support" documentation.

    还有CONVERT_TZ,这里解释一下:MySQL default time format UTC or GMT?

    【讨论】:

    • 如何在 Select 语句中使用它
    • 您在 SELECT 语句之前执行此操作(这是每个连接的设置,因此它在选择之后保持活动状态)。如果您不想一直(重新)设置连接的时区,可以使用 CONVERT_TZ() 函数。
    猜你喜欢
    • 2017-12-09
    • 2012-05-30
    • 2011-03-08
    • 2020-02-16
    • 1970-01-01
    • 2011-09-21
    • 1970-01-01
    • 2014-06-02
    • 1970-01-01
    相关资源
    最近更新 更多