如何在SQLITE iphone中编写日期时间数据类型的查询 在我的sqlite数据库中,我有一个时间字段 到目前为止,我使用的时间类型是“varChar”。它工作得很好 但是现在我需要将输入更改为日期时间。
如何将以下查询更改为从varchar转换为日期和时间类型。 -在我的选项卡列中有'time'(DATETIME)、'Comments'(VARCHAR)如何在SQLITE iphone中编写日期时间数据类型的查询 在我的sqlite数据库中,我有一个时间字段 到目前为止,我使用的时间类型是“varChar”。它工作得很好 但是现在我需要将输入更改为日期时间。,iphone,objective-c,xcode,sqlite,Iphone,Objective C,Xcode,Sqlite,如何将以下查询更改为从varchar转换为日期和时间类型。 -在我的选项卡列中有'time'(DATETIME)、'Comments'(VARCHAR) 在“全选”方法中。 (NSMutableArray*)选择AllFromDB { time=[nsstringwithutf8string:(char*)sqlite3\u column\u text(selectAllStmt,0)]; } \uu -in insert method -(BOOL)insertIntoDB:(NSM
- 在“全选”方法中。
-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;
}
}
如何修改日期数据类型的这些查询请尝试以下操作:-
-(BOOL)insertIntoDB:(NSMutableDictionary*)dict
if((sqlite3\u bind\u double(insert\u语句,1,[time-timeIntervalSince1970])!=SQLITE\u OK)
此处的“时间”不是字符串,而是NSDate类型。。NSDate*date=[formatter dateFromString:time];is显示警告。“未完成的ponter类型发送到NSString”我的表有列“1.time:DATETIME”2.comments:VARCHAR“此处时间在我的表中是DATETIME类型当我在查询中使用NSString作为时间时,它存储空值ate=[NSDate DateWithTimeIntervalence1970:sqlite3_column_double(select_语句,1)];。。先生,我需要选择时间而不是时间间隔sinc1971
{
time=[dict objectForKey:@"time"];
{
return NO;
}
}