SQLite-запрос, который вычисляет, наступит ли время эпохи Unix на сегодняшнюю дату - PullRequest
3 голосов
/ 24 февраля 2011

У меня есть целочисленный столбец, который содержит значение времени эпохи Unix.Я хочу вычислить, попадает ли оно в сегодняшний день.

Например, пусть сегодня будет 24-й день месяца.Запрос должен возвращать строки, приходящиеся на 24-е, но не те, которые приходятся на 23-е или какое-то время до этого.

Ответы [ 3 ]

3 голосов
/ 24 февраля 2011

Для этого можно использовать юлианский день, так как он может быть «округлен» до границы дня.Смотри http://www.sqlite.org/lang_datefunc.html

1 голос
/ 26 февраля 2011

Используйте DATE(TheColumn, 'unixepoch'), чтобы получить дату.

0 голосов
/ 02 июня 2011

С MySQL Попробуйте:

SELECT *
FROM yourTable
WHERE DATE(FROM_UNIXTIME(yourUnixEpochField)) = DATE(NOW());
...