MySQL select语句中的date_format

时间:2010-06-22 10:18:14

标签: mysql datetime

我的日期存储在我的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查询仍在提供转换日期。我想准确地得到存储在该表中的日期而不添加/减去时区差异。

请帮忙。我真的被卡住了。

1 个答案:

答案 0 :(得分:0)

SET SESSION time_zone = SYSTEM;

SET SESSION time_zone = '+0:0'; -- for UTC time if server TZ is set correctly.