Как сравнить переменное количество дней, используя метку времени UNIX (хранится как int) - PullRequest
0 голосов
/ 09 сентября 2011

Мне нужно извлечь переменное количество дней данных из базы данных MySQL, которая хранит дату в виде метки времени UNIX в столбце int.

Например, если мне понадобятся данные за последние 5 дней, каким будет мой запрос?
(Все запросы начинаются с текущей даты и возвращаются на x дней).

Ответы [ 2 ]

1 голос
/ 09 сентября 2011

Отметка времени считается одним из типов даты и времени , поэтому для нее можно использовать любую из функций времени и даты .

SELECT * FROM your_table
WHERE Ftimestamp_column > UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 5 DAY));
0 голосов
/ 09 сентября 2011

Я никогда не пробовал, но есть функция MySQL для преобразования меток времени Unix в даты MySQL, а затем вы можете использовать DATE_SUB () или что угодно.http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_from-unixtime

...