我正在尝试使用以下查询根据 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
问题好像是大于函数,改了周围的数据后好像不能进行大于。谁能帮忙?
最佳答案
您必须将年份放在首位,以便它在字符串比较中获得更大的权重:
strftime('%Y%m')
关于iphone - 大于特定月份的 SQLite 日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13731153/