Как я могу получить данные конкретного месяца из базы данных SQLite - PullRequest
5 голосов
/ 28 мая 2011

Я сохранил свои данные в базе данных SQLite.Я сохранил свою дату в базе данных как тип данных DATETIME.

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

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

SELECT coulumn_name FROM table_name WHERE column_name Between "MM-DD-YYYY" AND "MM-DD-YYYY"

Ответы [ 2 ]

7 голосов
/ 28 мая 2011

Это, вероятно, не оптимально, но вы можете использовать:

select column_name from table_name where strftime('%Y-%m', column_name) = '2011-05';
2 голосов
/ 28 мая 2011

Используйте функцию для получения только месяца с датой SELECT strftime('%m', date(column_name)) FROM table;

Я считаю, что это функция, но я не совсем уверен.

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