Перейти к основному содержимому
Версия: 2.0.x

from_unixtime

Преобразует временную метку UNIX в требуемый формат времени. Формат по умолчанию - yyyy-MM-dd HH:mm:ss. Также поддерживаются форматы из date_format.

В настоящее время string_format поддерживает следующие форматы:

%Y: Год  например: 2014, 1900
%m: Месяц например: 12, 09
%d: День например: 11, 01
%H: Час например: 23, 01, 12
%i: Минута например: 05, 11
%s: Секунда например: 59, 01

Другие форматы недопустимы и возвращают NULL.

Синтаксис

VARCHAR from_unixtime(BIGINT unix_timestamp[, VARCHAR string_format])

Параметры

  • unix_timestamp: временная метка UNIX, которую вы хотите преобразовать. Должна быть типа BIGINT. Если указанная временная метка меньше 0 или больше 253402243199, возвращается NULL. То есть диапазон для временной метки - от 1970-01-01 00:00:00 до 9999-12-30 11:59:59 (варьируется в зависимости от часового пояса).

  • string_format: требуемый формат времени.

Возвращаемое значение

Возвращает значение DATETIME или DATE типа VARCHAR. Если string_format указывает формат DATE, возвращается значение DATE типа VARCHAR.

Если временная метка превышает допустимый диапазон или если string_format недопустим, возвращается NULL.

Примеры

MySQL > select from_unixtime(1196440219);
+---------------------------+
| from_unixtime(1196440219) |
+---------------------------+
| 2007-12-01 00:30:19 |
+---------------------------+

MySQL > select from_unixtime(1196440219, 'yyyy-MM-dd HH:mm:ss');
+--------------------------------------------------+
| from_unixtime(1196440219, 'yyyy-MM-dd HH:mm:ss') |
+--------------------------------------------------+
| 2007-12-01 00:30:19 |
+--------------------------------------------------+

MySQL > select from_unixtime(1196440219, '%Y-%m-%d');
+-----------------------------------------+
| from_unixtime(1196440219, '%Y-%m-%d') |
+-----------------------------------------+
| 2007-12-01 |
+-----------------------------------------+

MySQL > select from_unixtime(1196440219, '%Y-%m-%d %H:%i:%s');
+--------------------------------------------------+
| from_unixtime(1196440219, '%Y-%m-%d %H:%i:%s') |
+--------------------------------------------------+
| 2007-12-01 00:30:19 |
+--------------------------------------------------+

Ключевые слова

FROM_UNIXTIME,FROM,UNIXTIME