如何从SQLite数据库中获取特定月份的数据

时间:2011-05-28 05:35:48

标签: java android database datetime sqlite

我在SQLite数据库中保存了我的数据。 我在数据库中将日期保存为DATETIME数据类型。

我想从我的SQLite数据库中仅检索特定月份的数据。

我尝试以下查询来检索数据,但它没用。它给了我数据,但不是具体的月份。

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

2 个答案:

答案 0 :(得分:7)

这可能不是最佳选择,但你可以使用:

select column_name from table_name where strftime('%Y-%m', column_name) = '2011-05';

答案 1 :(得分:2)

使用函数仅检索日期的月份

SELECT strftime('%m', date(column_name)) FROM table;

我相信这是功能,但我不太确定。