FROM_UNIXTIME () не работает mysql

0

У меня есть таблица alert_log имеет имя столбца date_dt (тип varchar 50), в котором хранятся данные примера данных временной отметки unix: 1518783503000

select FROM_UNIXTIME(date_dt) AS 'date_formatted' from alert_log 

он всегда возвращает help null.please, я хотел бы преобразовать пример unix-данных как Fri Feb 16 2018

Теги:

1 ответ

2
Лучший ответ

Это потому, что 1518783503000 не является допустимым временем unix MySQL.

Разделите на 1000, чтобы получить это право, потому что время unix находится в секундах, и вы сохранили его в миллисекундах.

select FROM_UNIXTIME(date_dt / 1000) AS 'date_formatted' 
from alert_log
  • 0
    это действительное значение метки времени. Я пытаюсь конвертировать с помощью JavaScript, он прекрасно работает. но я хочу знать, как конвертировать в запросе MySQL. Вы можете сослаться jsfiddle.net/n60qgxa5/1
  • 0
    В MySQL UNIXTIME: секунды с «1970-01-01 00:00:00» UTC
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню