花了大约一个星期。
我有一个Android应用程序,我希望根据他们的月份列出项目列表。
所以在数据库中我有DateTime列,在DB中看起来像这样 - 2015-10-24 07:53:04
我正在使用ADB atm所以我可以检查我使用的是正确的sql。这是我正在使用的查询
select * from itemtable where date = strftime('%m', '10');
所以我希望得到日期是第10个月的行。 我从查询中得不到任何回报。使用strftime时工作正常。
我一定错过了什么。任何帮助都会很棒!
感谢。
答案 0 :(得分:0)
您可以尝试使用子字符串函数将月份部分从数据中删除
select * from itemtable where substr(date,3,2)=10;
子串函数用作
Substr(col_name, start-pos, length);