有没有人知道如何插入当前日期或将当前日期绑定到sphoneite for iphone app?
我用过这个来存储字符串:
sqlite3_bind_text( compiledStatement, 3, [Gjourney UTF8String], -1, SQLITE_TRANSIENT);
有没有办法存储当前日期?在我的数据库中,我制作了表格hello
,其中我的列startdate
带有DATETIME
数据类型。
谢谢
答案 0 :(得分:2)
我认为尝试使用这样可以帮助你。
dateExpires = [NSDate dateWithTimeIntervalSinceNow: sqlite3_column_double(compiledStatement, 3)];
干杯.....
答案 1 :(得分:2)
SQLite了解以下列格式输入的日期/时间值。如果格式无效,SQLite将不会给出错误,但函数调用将返回null。
所以代码如下,
NSDate *today=[NSDate date];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"YYYY-MM-dd hh:mm:ss"];
NSString *dateString=[dateFormat stringFromDate:today];
[dateFormat release];
只需插入此dateString值,SQLite就会将其识别为日期。
答案 2 :(得分:0)
NSString *date = [NSDate date];
它返回当前日期。将此日期字符串保存到SQlite;