我正在尝试使用以下查询根据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
问题似乎是大于功能,并且在更改数据后似乎无法执行大于。有人可以帮忙吗?
答案 0 :(得分:1)
您必须先放置年份,以便在字符串比较中获得更大的权重:
strftime('%Y%m')