MySQL: Метка времени unix (unixtime)

2011-03-13

Порой приходится хранить время в базе данных в формате метки времени unix (unix timestamp). В этом случае полезно знать MySQL-функции для конвертации в обычный формат даты-времени.

Функция для конвертации даты в метку времени unix:

UNIX_TIMESTAMP()

Функция для конвертации метки времени unix в дату:

FROM_UNIXTIME()

Примеры использования:

/* Конвертировать в метку времени */
SELECT UNIX_TIMESTAMP("2011-03-09 17:26:49");
/* Конвертировать с метки времени */
SELECT FROM_UNIXTIME(1299684409);
/* Определить текущее значение метки времени */
SELECT UNIX_TIMESTAMP(NOW());
/* Форматированный вывод даты с конвертированной метки времени */
SELECT DATE_FORMAT(FROM_UNIXTIME(1299684409), "%d.%m.%Y")



Добавить комментарий