【发布时间】:2014-11-09 18:29:05
【问题描述】:
我正在使用NOW() 函数来存储日期和时间,但服务器时区(这是我自己的)显然不适用于整个世界。
我想要now() 始终使用 CLIENT 时区,无论它可能是什么。
如何做到这一点?
【问题讨论】:
我正在使用NOW() 函数来存储日期和时间,但服务器时区(这是我自己的)显然不适用于整个世界。
我想要now() 始终使用 CLIENT 时区,无论它可能是什么。
如何做到这一点?
【问题讨论】:
NOW() 在当前执行时区(数据库服务器时区)上执行。您可以使用CONVERT_TZ(dt,from_tz,to_tz) 函数和NOW() 来获得不同的时区表示,例如
SELECT CONVERT_TZ(NOW(),'GMT','EST');
无论哪种方式,除非您确定客户的 TZ 信息;在数据库端,您的数据库服务器无法确定。
【讨论】: