Подтвердить что ты не робот

MySQL: преобразовать INT в DATETIME

У меня есть временная метка типа UNIX, хранящаяся в столбце INT в MySQL. Каков правильный способ получить это как MySQL DATETIME?

(Я нашел ответ при повторном сканировании функций MySQL Date, но не видел ответа на SO.Подумано, что он должен быть здесь.)

4b9b3361

Ответ 2

select from_unixtime(column,'%Y-%m-%d') from myTable; 

Ответ 3

SELECT  FROM_UNIXTIME(mycolumn)
FROM    mytable

Ответ 4

Функция STR_TO_DATE (COLUMN, '% input_format') может это сделать, вам нужно указать только формат ввода. Пример: для преобразования p052011

SELECT STR_TO_DATE('p052011','p%m%Y') FROM your_table;

Результат: 2011-05-00