1
我爲我的應用程序創建了一個數據庫,並使用timestamp
(yyyy-MM-dd HH:mm:ss)作爲我的表的一個屬性。我如何基本查詢數據庫以獲取最近7天的結果? 我在想那樣的SELECT * FROM myTable WHERE date('now','-7 days')
,但它似乎沒有工作,因爲我實際上並沒有比較它與我的時間戳。在SQLite中使用時間戳
我爲我的應用程序創建了一個數據庫,並使用timestamp
(yyyy-MM-dd HH:mm:ss)作爲我的表的一個屬性。我如何基本查詢數據庫以獲取最近7天的結果? 我在想那樣的SELECT * FROM myTable WHERE date('now','-7 days')
,但它似乎沒有工作,因爲我實際上並沒有比較它與我的時間戳。在SQLite中使用時間戳
SQLite只有很少的Date and Time Functions。所以你最好的選擇是創建兩個格式爲YYYY-MM-DD HH:MM:SS
的兼容日期時間字符串(今天一個,一個星期前一個)。然後將這些值提供給SQLite查詢(您可以與<
或>
進行比較)。
可能是這個鏈接會幫助你。 http://stackoverflow.com/questions/289680/difference-between-2-dates-in-sqlite – kosa 2012-01-17 23:48:34