Получите данные этой недели, используя SQLite - PullRequest
5 голосов
/ 28 февраля 2012

Я пытаюсь получить данные этой недели в sqlite, но мне кажется, что я что-то упустил, так как получаю неверную информацию.Чтобы быть более конкретным, я хочу получить все данные в моей базе данных, которые имеют временную метку, дата которой попадает на этой неделе.Эта неделя может начинаться с воскресенья или понедельника, т.е. 26/2/12-03/03/12.На данный момент я использую что-то вроде этого: SELECT * FROM myTable WHERE DATE(timeStamp) == DATE('now', 'weekday 0', '-7 days')

Ответы [ 2 ]

7 голосов
/ 28 февраля 2012

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

SELECT * FROM myTable WHERE DATE(timeStamp) >= DATE('now', 'weekday 0', '-7 days');
0 голосов
/ 18 января 2017

просто поменяй формат даты с 26.02.12 по 26-02-12 например, установите формат даты примерно так в вашем editText

 editText.setText(year+"-"+month+"-"+day);
...