在 android 中从 sql 数据库中检索日期明智的数据
Retrieve date wise data from sql database in android
我想比较当前月份的数据(费用)与存储在数据库中的上个月的数据(费用)。请有人指导我。
我为当月数据编写了此命令,但对我不起作用。
光标
cursor= database.rawQuery("
SELECT amount
FROM Groceryitems
WHERE Strftime('%Y-%m', 'now')
", new String[]{});
table Groceryitems
中必须有一个日期列,您必须检查此列是否包含当前月份的日期:
String sql = "SELECT amount FROM Groceryitems WHERE strftime('%Y-%m', datecolumn) = strftime('%Y-%m', 'now')";
cursor= database.rawQuery(sql, null);
将 datecolumn
更改为 table 中日期列的名称。
获取上个月的数据:
String sql = "SELECT amount FROM Groceryitems WHERE strftime('%Y-%m', datecolumn) = strftime('%Y-%m', 'now', '-1 month')";
cursor= database.rawQuery(sql, null);
我想比较当前月份的数据(费用)与存储在数据库中的上个月的数据(费用)。请有人指导我。
我为当月数据编写了此命令,但对我不起作用。
光标
cursor= database.rawQuery("
SELECT amount
FROM Groceryitems
WHERE Strftime('%Y-%m', 'now')
", new String[]{});
table Groceryitems
中必须有一个日期列,您必须检查此列是否包含当前月份的日期:
String sql = "SELECT amount FROM Groceryitems WHERE strftime('%Y-%m', datecolumn) = strftime('%Y-%m', 'now')";
cursor= database.rawQuery(sql, null);
将 datecolumn
更改为 table 中日期列的名称。
获取上个月的数据:
String sql = "SELECT amount FROM Groceryitems WHERE strftime('%Y-%m', datecolumn) = strftime('%Y-%m', 'now', '-1 month')";
cursor= database.rawQuery(sql, null);