Преобразование строки в формат отметки времени в MySQL - PullRequest
0 голосов
/ 28 декабря 2018

У меня есть столбец в моей базе данных MySQL, в котором есть метки времени в строковом формате.Я хочу преобразовать его в формат отметки времени.

Ниже приведены примеры данных:

Date
--------------------------------
Fri Dec 14 14:11:43 IST 2018
Fri Dec 14 14:13:20 IST 2018

Я ожидаю, что результат будет в следующем формате:

14-12-2018 14:11:43
14-12-2018 14:13:20

Ответы [ 2 ]

0 голосов
/ 28 декабря 2018

Используя STR_TO_DATE() для преобразования строки в DATETIME, затем с помощью DATE_FORMAT() можно изменить ее на ожидаемый формат даты и времени.

Следующий запрос вернет ожидаемую дату выводаформат времени:

SELECT DATE_FORMAT(
         STR_TO_DATE('Fri Dec 14 14:11:43 IST 2018', '%a %b %d %T IST %Y'), 
       '%d-%m-%Y %H:%i:%s');

Выход:

14-12-2018 14:11:43

дБ <> fiddle demo

В этой ссылке доступны справочные форматы

0 голосов
/ 28 декабря 2018

Вы можете использовать str_to_date ()

str_to_date('Fri Dec 14 14:11:43 IST 2018', '%a %b %d %T IST %Y');
...