使用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