2012-02-23 39 views
0
  • 在我的sqlite數據庫中,我有一個字段,用於時間
  • 到現在爲止,我用'varChar'類型的時間。它工作正常
  • 但現在我需要將類型更改爲DateTime。
  • 如何更改從varchar轉換爲日期&時間類型的followin查詢。 -in我tabele列是 '時間'(DATETIME), '評論'(VARCHAR)如何在SQLITE中爲DATE TIME數據類型編寫查詢iphone

    • 在選擇的所有方法。

    (NSMutableArray的*)selectAllFromDB {

    時間= [NSString的stringWithUTF8String:(字符*)sqlite3_column_text(selectAllStmt,0)];

} _ _

-in insert method 

-(BOOL)insertIntoDB:(NSMutableDictionary *)dict 
{ 
     time=[dict objectForKey:@"time"]; 

     if(sqlite3_bind_text(insertStmt, 1, [time UTF8String], -1, SQLITE_TRANSIENT) != SQLITE_OK) 
     { 
      return NO; 
     } 

} 

如何修改這些查詢的日期數據類型

回答

1

試試這個: -

- (BOOL) insertIntoDB:(NSMutableDi ctionary *)字典

{ 

time=[dict objectForKey:@"time"]; 

如果((sqlite3_bind_double(insert_statement,1,[時間timeIntervalSince1970]))!= SQLITE_OK)

{ 
     return NO; 
    } 

} 
+0

這裏 「時間」 不是字符串它的NSDate類型.. NSDate * date = [formatter dateFromString:time];是顯示一個警告 我爲表列「發送到NSString的不完全ponter型」。「1.時間:DATETIME」「2.comments:VARCHAR」 這裏的時間DateTime類型在我的表 – 2012-02-23 14:11:46

+0

當我使用的NSString的時間在查詢它存儲空值 – 2012-02-23 14:12:24

+0

看到我的編輯答案 – Deepesh 2012-02-23 14:23:02

相關問題