У меня есть таблица 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
Это потому, что 1518783503000
не является допустимым временем unix MySQL.
Разделите на 1000, чтобы получить это право, потому что время unix находится в секундах, и вы сохранили его в миллисекундах.
select FROM_UNIXTIME(date_dt / 1000) AS 'date_formatted'
from alert_log