Iphone Sqlite日期时间大于特定月份的日期时间

Iphone Sqlite日期时间大于特定月份的日期时间,iphone,ios,xcode,sqlite,Iphone,Ios,Xcode,Sqlite,我尝试使用以下查询,根据SQLITE中的一个月-年是否大于另一个月-年来选择数据: SELECT id, start_date, end_date FROM recur WHERE strftime('%m%Y', start_date) <= '122012' AND strftime('%m%Y', end_date) >= '122012' I have a row in the database with: start_date = 2012-12-01 end_d

我尝试使用以下查询,根据SQLITE中的一个月-年是否大于另一个月-年来选择数据:

SELECT id, start_date, end_date FROM recur WHERE strftime('%m%Y', start_date) <= '122012' AND strftime('%m%Y', end_date) >= '122012'

I have a row in the database with:
  start_date = 2012-12-01
  end_date = 2015-05-01
选择id、开始日期、结束日期(从重现开始),其中strftime('%m%Y',开始日期)='122012'
我在数据库中有一行包含:
开始日期=2012年12月1日
结束日期=2015-05-01

问题似乎在于大于函数,而在更改周围的数据后,似乎无法执行大于。有人能帮忙吗?

您必须将年份放在首位,以便在字符串比较中获得更大的权重:

strftime('%Y%m')

必须将年份放在第一位,以便在字符串比较中获得更大的权重:

strftime('%Y%m')