我的日期存储在我的MySQL表中2010-01-01 01:01:01
但是当我用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查询仍在提供转换日期。我想准确地得到存储在该表中的日期而不添加/减去时区差异。
请帮忙。我真的被卡住了。
答案 0 :(得分:0)
SET SESSION time_zone = SYSTEM;
或
SET SESSION time_zone = '+0:0'; -- for UTC time if server TZ is set correctly.