0
我已經把我的時間,美國Locale.I取得了數據庫Sqlite.In數據庫中,我有一個像ENTRY_DATE領域其設置爲CURRENT_TIMESTAMP..Now我運行像sqlite的不能證明
SELECT time('now')
o/p: 06:22:09
查詢正確的當前時間
它顯示錯誤time.so我的問題是如何設置Sqlite時間?
我已經把我的時間,美國Locale.I取得了數據庫Sqlite.In數據庫中,我有一個像ENTRY_DATE領域其設置爲CURRENT_TIMESTAMP..Now我運行像sqlite的不能證明
SELECT time('now')
o/p: 06:22:09
查詢正確的當前時間
它顯示錯誤time.so我的問題是如何設置Sqlite時間?
您需要將localtime
修飾符傳遞給time
函數。
sqlite> select time('now','localtime');
06:38:51
更新:爲了記錄在案,這裏是如何輸出Unix紀元日期:
sqlite> select time(1316638370,'unixepoch','localtime');
06:52:50
,但是當我插入任何記錄將採取日期與默認的currentdate時間爲06:22:09.那麼我該如何設置那個時間?我將Entry_date設置爲CURRENT_TIMESTAMP – Developer
@Sheweta取決於您的數據類型。日期可以存儲爲文本,實數或整數。您最好使用real或int來存儲unix時間戳,原因有很多,其中一個原因是它們與時區無關。 – dwarring