在Titanium下,iPhone操做sqlite,時間戳毫秒取值不正確

##問題描述: 在Titanium下存如sqlite毫秒級別的時間戳, 再獲取的時候獲得的數值不正確,有時候還多是負數..在Android下沒有此問題. ##解決辦法:javascript

  1. 先在數據庫中更改原先的時間戳的字段爲VARCHAR類型的,之後存儲字符串的時間戳,如: '1360229569444'php

  2. 因爲字符串是沒法比較的,在須要根據此字段做爲where條件時,使用CAST(expr AS target_type)強制轉換爲NUMERIC類型,而後進行比較.如:html

    select * from mytable where CAST(start_time AS NUMERIC) > 1360229569444java

###參考資料:sql

相關文章
相關標籤/搜索