Запрос информации из базы данных SQLite в Android по дате - PullRequest
0 голосов
/ 20 января 2012

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

Ответы [ 2 ]

3 голосов
/ 20 января 2012

Зависит от того, как вы храните информацию о дате. Если вы храните его как строку типа «2012-01-19 16:20:00», то вы можете просто получить их с помощью этого:

SELECT * FROM events WHERE event_time LIKE "2012-01-19%" ORDER BY event_time;

в Android вы можете сделать что-то вроде этого:

String[] whereVars = new String[] {"2012-01-19%"}; 
String where = "event_time LIKE ? "; 
dbHandle.rawQuery("SELECT * FROM event WHERE " + where + " ORDER BY event_time", whereVars);
0 голосов
/ 20 января 2012

Как то так?

select * 
from myTable 
where myDateColumn between (Date(myDate, 'localtime'), date(myDate,'localtime','+1 day')

Подробнее:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...