2013-02-08 46 views
3

我使用SQLite的unix時間戳並將它們存儲爲整數。我的問題是,我正在嘗試根據unix時間戳選擇今天的記錄,並且我不知道要使用哪些函數。我需要與MySQL的SQLite等價於使用unix時間戳

這裏是什麼,我會在MySQL中使用:

where date_format(from_unixtime(COLUMN_DATE), '%Y-%m-%d')= date_format(now(), '%Y-%m-%d')

然而,當我嘗試使用這些功能我得到的錯誤日誌中告訴我,他們不SQLite的存在。

如何爲SQLite編寫此代碼?

+0

讀sqlite的文件? – njzk2 2013-02-08 15:21:19

回答

8

SQLite日期和時間函數記錄在http://sqlite.org/lang_datefunc.html

WHERE條款的等效是

WHERE date(COLUMN_DATE,'unixepoch') = date('now') 
+0

不應該忽略時間戳的時間部分嗎? – 2013-02-08 14:50:28

+0

'日期'函數爲我做了(我們使用'datetime'獲取時間*和*日期) – 2013-02-08 14:53:17

+0

我以前使用datetime = date,它不工作。現在我知道爲什麼。非常感謝。 – scarhand 2013-02-08 14:57:42