使用FMDB歼指,在sqlite創(chuàng)建時間類型為datetime類型的時間字段,在OC按照NSDate類型保存的時候,數(shù)據(jù)庫中是時間戳,所以進行時間比較的時候需要進行轉換,使用datetime(123568932, 'unixepoch')進行轉換
統(tǒng)計當天的內(nèi)容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