1

今日の日付から (x) 日後の日付を選択しようとしています。日付は 1 日の始まりになります (例: その日の午前 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

いつでもトップ X を選択できます。

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