我试图按日期选择项目,但其格式为YYYY-MM-DD HH:MM:SS。 我认为这会起作用(来自stackoverflow上的其他线程),但它不会:
String selectQuery = "SELECT * FROM " + TABLE_LOG_WORKOUT + " WHERE strftime('%Y-%m-%d', " + KEY_DATE_BEGIN + ") = " + date;
答案 0 :(得分:2)
date
是一个字符串文字,需要用单引号括起来。或者更好的是,使用?
占位符和绑定参数。
没有语法错误,因为2014-11-27
之类的东西是一个有效的表达式,其值为整数1976.