date_format в MySQL выберите заявление - PullRequest
0 голосов
/ 22 июня 2010

В моей таблице 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 голосов
/ 22 июня 2010
SET SESSION time_zone = SYSTEM;

или

SET SESSION time_zone = '+0:0'; -- for UTC time if server TZ is set correctly. 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...