我将日期作为2010-01-01 01:01:01存储在我的MySQL表中
但是当我使用date_format命令查询日期时,比如
DATE_FORMAT( date_created, '%%m-%%d-%%y (%%h:%%i %%p)' ) as cdate 我得到了一个基于MySQL系统时区的转换日期,即有几个小时的差异。
为此,我使用了以下查询:
"SET GLOBAL time_zone = '+5:30'"
"SET SESSION time_zone = '+5:30'"但MySQL查询仍在传递转换后的日期。我希望在不增加/减去时区差异的情况下获得存储在该表中的确切日期。
请帮帮忙。我真的卡住了。
发布于 2010-06-22 18:27:13
SET SESSION time_zone = SYSTEM;或
SET SESSION time_zone = '+0:0'; -- for UTC time if server TZ is set correctly. https://stackoverflow.com/questions/3092154
复制相似问题