SQLite选择日期,具有不同的日期格式

时间:2014-11-27 09:11:35

标签: android sqlite date select

我试图按日期选择项目,但其格式为YYYY-MM-DD HH:MM:SS。 我认为这会起作用(来自stackoverflow上的其他线程),但它不会:

String selectQuery = "SELECT * FROM " + TABLE_LOG_WORKOUT + " WHERE strftime('%Y-%m-%d', " + KEY_DATE_BEGIN + ") = " + date;
  • TABLE_LOG_WORKOUT是表。
  • KEY_DATE_BEGIN是YYYY-MM-DD HH:MM:SS-dates。
  • 日期是YYYY-MM-DD我试图找到结果。

1 个答案:

答案 0 :(得分:2)

date是一个字符串文字,需要用单引号括起来。或者更好的是,使用?占位符和绑定参数。

没有语法错误,因为2014-11-27之类的东西是一个有效的表达式,其值为整数1976.