iphone - 大于特定月份的 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_date = 2015-05-01

问题好像是大于函数,改了周围的数据后好像不能进行大于。谁能帮忙?

最佳答案

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

strftime('%Y%m')

关于iphone - 大于特定月份的 SQLite 日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13731153/

相关文章:

iphone - EKCalendarItem 的 UUID 真的是独一无二的吗?

iphone - CATransform3D 变换

html - 如何为我的网站提供适用于 iPhone 的图标?

ios - iPhone 项目有 "My Mac 64-bit"

iphone - shouldStartLoadwithRequest 没有在子类中被调用

iphone - ASIHTTPRequest,请求发送了两次

ios - 无法将文件夹从 xcode 提交到 svn

ios - 如何在xcode中通过调用栈查找相关代码?

iphone - 如何以编程方式设置标签字体

c++ - GDB 问题 : Pretty-Printing a 2D Array?