我试图在一个月内获得所有记录。
我的日期存储为TEXT(试用DATE)和android
中的字符串获取当前日期的方法:
private String getDateTime() {
SimpleDateFormat dateFormat = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss", Locale.getDefault());
Date date = new Date();
return dateFormat.format(date);
}
和我的光标:
public Cursor getCursor(){
return db.rawQuery("Select strftime('%m', " + CN_DATE + ") as valMonth from " + TABLE_NAME + " where valMonth = '05' GROUP BY valMonth)" , null);
}
错误:接近“)”:语法错误(代码1):,编译时:选择...
提前给你的帮助:)(对不起我的英文)
答案 0 :(得分:0)
您的查询字符串末尾有一个额外的)
。删除它。
如果您想获取给定月份的所有记录而不仅仅是一条汇总记录,也请删除GROUP BY valMonth
。
如果您按月进行广泛查询,请考虑将月份值直接存储在列中,然后对其进行查询以获得更好的查询效果。