选择 Now() 作为 CurrentDateTime mysql 时区

Posted

技术标签:

【中文标题】选择 Now() 作为 CurrentDateTime mysql 时区【英文标题】:Select Now() as CurrentDateTime mysql time zone 【发布时间】: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 设置此项。

谢谢。

【问题讨论】:

【参考方案1】:

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

SET time_zone = '+00:00';

mysql "time zone support" documentation.

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

【讨论】:

如何在 Select 语句中使用它 您在 SELECT 语句之前执行此操作(这是每个连接的设置,因此它在选择之后保持活动状态)。如果您不想一直(重新)设置连接的时区,可以使用 CONVERT_TZ() 函数。

以上是关于选择 Now() 作为 CurrentDateTime mysql 时区的主要内容,如果未能解决你的问题,请参考以下文章

将 now() 作为参数传递给函数时如何进行评估

MYSQL 不接受 NOW() 作为日期时间字段的默认值 [重复]

如何计算rails admin中的年龄作为出口值?

C#如何获取上周六日期

如何从 WordPress 中的 JOIN LIFRESHLIFE FAMILY NOW 按钮切换选择语言小部件?

LA3211 Now or later