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

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

 

 

взято отсюда http://web.izjum.com/mysql-unixtime

Scroll to Top
Ads: