sqlite时间存储

使用FMDB,在sqlite创建时间类型为datetime类型的时间字段,在OC按照NSDate类型保存的时候,数据库中是时间戳,所以进行时间比较的时候需要进行转换,使用datetime(123568932, ‘unixepoch’)进行转换

统计当天的内容sql语句如下

select * from PunchCardRecord where  datetime(saveTime, 'unixepoch','localtime') >= datetime('now','start of day') ORDER by saveTime desc

datetime(saveTime, ‘unixepoch’,’localtime’) 这是将时间转化为本地时间
附上sqlite关于时间的基础知识传送门:
http://www.runoob.com/sqlite/sqlite-date-time.html

    原文作者:落寒z
    原文地址: https://www.jianshu.com/p/f68af27a3b35
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞