Порой приходится хранить время в базе данных в формате метки времени 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")