在android数据库中按月获取所有日期

时间:2015-11-04 18:31:36

标签: android sqlite

table database column date in Long public static List<Plan> getPlanListByMonth(SQLiteDatabase db, DateTime date) { String where = "date" + " = '"+ "2015-11-04" +"'"; Cursor cursor = db.query(TABLE_NAME, null, where, null, null, null, null, null); return getPlanList(cursor); } 有没有简单的方法可以按月获取所有日期?例如,我需要10月份的所有日期。白天我用的是:

Range<Int>

但我不知道如何创建 where 条件以按月获取所有值。

1 个答案:

答案 0 :(得分:2)

您可以使用strftime()功能

SELECT * FROM TABLE_NAME WHERE strftime('%m', 'date') = '11'