前天团队给我分配任务,让SQLite数据库可以直接储存NSDate类型的数据。以前没有用到过,所以就上网查询资料。。。。
结论,直接存储NSDate是不行的!
core data数据库是直接支持NSDate类型的属性
iOS中SQLite支持的几种存储类型:
- NULL:空值
- integer : 整型值
- real : 浮点值
- text : 文本字符串
- blob : 二进制数据(比如文件)
所以储存NSDate一般是把其转换成时间戳NSTimeInterval或者是字符串后进行储存
SQLite 字段类型
core data 的NSDate 属性类型和sqlite3的timestamp字段类型之间的相互转换
iOS SQLite数据库存储时间
网友评论