尝试从今天的日期选择一个日期 (x) 天,其中日期将是一天的开始(例如,当天上午 12:00)。
例如,日期早于 5 天的查询..
@"select pkey, dateofmod from data WHERE dateofmod >= date('now', '? days')" , [NSNumber numberWithInt:-5];
似乎不起作用。(使用 FMDB)。
这是你需要的吗?
sqlite> SELECT date( julianday(date('now')));
2009-08-19
sqlite> SELECT date( julianday(date('now'))+2);
2009-08-21
julianday
“四舍五入”到午夜:
sqlite> SELECT datetime( julianday(date('now')));
2009-08-19 00:00:00
sqlite> SELECT datetime( julianday(date('now'))+2);
2009-08-21 00:00:00
julianday
如果要在日期中添加天数,通常要使用 SQLite 。
您始终可以选择 Top X。
@"select TOP X from data WHERE dateofmod >= date('now', '? days')" , [NSNumber numberWithInt:-5];