2012-01-18 15 views
0

私のアプリでは、sqliteデータベースに時間を保存する必要があります。日時をsqliteデータベースに保存する

時間= [NSDate日:sqlite3_column_double(selectAllStmt、1)]インサート用

  • 私はこのようなコードを書きました。

  • 私はそれが警告表示されていないことを使用する場合には、警告 "が見つかりませんクラスメソッド日付"

  • を示しています

時間= [NSDate dateWithtimeintervelsincenow:sqlite3_column_double(selectAllStmtを、 1)];

しかし、私は時間間隔を格納する必要はありません、私は日付のみを格納する必要があります。私は何をすべきか?

+1

[NSDate dateWithString:]多分? –

答えて

1

まずVARCHARに日時からあなたSQLiteのDBの列を変換するなど、クエリで文字列として日付を渡す - この作品

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

希望:)

+0

NSSTRINGですが、DATETIMEデータ型を持つデータベースの列 –

+0

列データ型をVARcharに変更できますか?大丈夫ですか? – iphonedev23

+0

いいえ、それは日時でなければなりません。 私はこれのように考えるべきですが、私の上司は受け入れません。 –

関連する問題