1

尝试从今天的日期选择一个日期 (x) 天,其中日期将是一天的开始(例如,当天上午 12:00)。

例如,日期早于 5 天的查询..

@"select pkey, dateofmod from data WHERE dateofmod >= date('now', '? days')" ,  [NSNumber numberWithInt:-5]; 

似乎不起作用。(使用 FMDB)。

4

2 回答 2

3

这是你需要的吗?

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 。

SQLite 日期和时间函数

于 2009-08-19T21:03:36.647 回答
1

您始终可以选择 Top X。

@"select TOP X from data WHERE dateofmod >= date('now', '? days')" ,  [NSNumber numberWithInt:-5];
于 2009-08-19T20:33:16.803 回答