2013-02-13 5 views
-2
select * from allmessages where timestamp > DATETIME('NOW' , '-10 DAY') 

Я пытаюсь отображать сообщения, которые отправляются до 10 дней, но это выполняется целым i.e с 1 года.SQLite-запрос не работает

+0

Look At [** Мой ответ **] (http://stackoverflow.com/a/13912197/1719246) здесь я кратко объяснил, может быть, это поможет вам – softsdev

+0

что вы пробовали? – Maulik

+3

проверьте мой ответ ниже. Убедитесь, что вы сохранили все даты в форме TimeStamp ate Like yyyy: MM: dd: HH: mm: ss (2012: 12: 13: 18: 52: 05). – Maulik

ответ

4

Попробуйте один:

Примечание: Это будет работать только тогда, когда вы сохраняете дату в TimeStamp в базу данных.

SELECT * FROM TableName WHERE DATE(column_name) >= DATE('now', '-10 days'); 

Более подробно проверить эту одну ссылку:

http://www.sqlite.org/lang_datefunc.html

Смежные вопросы