查询SQlite数据库,其中月份等于......?

时间:2015-10-24 07:45:54

标签: android database sqlite

花了大约一个星期。

我有一个Android应用程序,我希望根据他们的月份列出项目列表。

所以在数据库中我有DateTime列,在DB中看起来像这样    - 2015-10-24 07:53:04

我正在使用ADB atm所以我可以检查我使用的是正确的sql。这是我正在使用的查询

select * from itemtable where date = strftime('%m', '10'); 

所以我希望得到日​​期是第10个月的行。 我从查询中得不到任何回报。使用strftime时工作正常。

我一定错过了什么。任何帮助都会很棒!

感谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用子字符串函数将月份部分从数据中删除

 select * from itemtable where substr(date,3,2)=10;

子串函数用作

Substr(col_name, start-pos, length);