2012-01-18 46 views
0

在我的應用程序中,我需要在sqlite數據庫中保存時間。將日期/時間存儲到sqlite數據庫

  • 用於插入我寫這樣的代碼:

    時間= [NSDate的日期:sqlite3_column_double(selectAllStmt,1)];

  • 它顯示一個警告 「類方法日期沒有找到

  • 如果我使用它並不顯示一個警告:

時間= [NSDate的dateWithtimeintervelsincenow:sqlite3_column_double(selectAllStmt, 1)];

但是我不需要來存儲時間間隔,我只需要存儲日期。我該怎麼辦?

+1

[NSDate的dateWithString:]也許? – 2012-01-18 11:44:31

回答

1

首先從時間值轉換您的SQLite數據庫列爲varchar和傳遞日期字符串,如查詢 -

NSString *strDate = [[[NSString stringWithFormat:@"%@",curDate] componentsSeparatedByString:@" "] objectAtIndex:0]; 

希望這個作品:)

+0

它是NSSTRING,但數據庫中的列有DATETIME數據類型 – 2012-01-18 11:58:55

+0

您是否可以將列數據類型更改爲VARchar?可以嗎? – iphonedev23 2012-01-18 12:01:19

+0

不,它必須是日期時間.. 我這樣想,但我的上司不會接受。 – 2012-01-18 12:03:13

相關問題