簡體   English   中英

檢查SQLite記錄是否早於特定時間

[英]Check if a SQLite record is older than certain time

我在SQLite數據庫中有記錄,我想檢查某個記錄是否早於某個小時(或幾分鍾或幾秒鍾)。

我在SQLite中找不到計算“ age()”的函數(就像它們在Postgres中一樣)。 是否存在?

如果不是,我已經在嘗試提取記錄的紀元(工作正常),並正在考慮將其與當前時間的紀元進行比較。 但是我找不到一個可以簡單地返回當前時間戳記的函數。 有人可以幫忙嗎?

(注意:我確實檢查了SimpleDateFormat,currenttimemillis()等,但似乎沒有執行我想要的操作,或者我缺少了一些東西)

您只能通過SQL語言檢索當前時間與“ last_updated”之間的時差:

SELECT strftime('%s','now','localtime')-strftime('%s','2011-08-18 22:49:00') as date;

該SQL語句將向我返回當前時間與2011-08-18 22:49:00之間的2011-08-18 22:49:00 您可以傳遞last_updated列名,而不是2011-08-18 22:49:00 ,它應返回它們之間的區別。

你可以在這里閱讀更多

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM