STR_TO_DATE парсинг в MySQL - PullRequest
3 голосов
/ 14 июня 2010

Пытаюсь разобрать "01.06.2010 15:00:00 08:00".

Проблема в последнем смещенном часе, mysql str_to_date не может разобрать его, любая идея?

1 Ответ

4 голосов
/ 14 июня 2010

Вам необходимо использовать функцию CONVERT_TZ , но вы не указали, в какой часовой пояс вы хотите преобразовать дату и время:

CONVERT_TZ(STR_TO_DATE(LEFT('06/01/2010 15:00:00 08:00', 20), '%m/%e/%Y %H:%i:%s'),
           CONCAT('+', RIGHT('06/01/2010 15:00:00 08:00', 6)),
           ?)

Вам необходимо заменить ? соответствующей информацией о часовом поясе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...