-2
select * from allmessages where timestamp > DATETIME('NOW' , '-10 DAY')
Я пытаюсь отображать сообщения, которые отправляются до 10 дней, но это выполняется целым i.e с 1 года.SQLite-запрос не работает
select * from allmessages where timestamp > DATETIME('NOW' , '-10 DAY')
Я пытаюсь отображать сообщения, которые отправляются до 10 дней, но это выполняется целым i.e с 1 года.SQLite-запрос не работает
Попробуйте один:
Примечание: Это будет работать только тогда, когда вы сохраняете дату в TimeStamp в базу данных.
SELECT * FROM TableName WHERE DATE(column_name) >= DATE('now', '-10 days');
Более подробно проверить эту одну ссылку:
Look At [** Мой ответ **] (http://stackoverflow.com/a/13912197/1719246) здесь я кратко объяснил, может быть, это поможет вам – softsdev
что вы пробовали? – Maulik
проверьте мой ответ ниже. Убедитесь, что вы сохранили все даты в форме TimeStamp ate Like yyyy: MM: dd: HH: mm: ss (2012: 12: 13: 18: 52: 05). – Maulik