选择 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 时区的主要内容,如果未能解决你的问题,请参考以下文章
MYSQL 不接受 NOW() 作为日期时间字段的默认值 [重复]