4
我試着翻譯PostgreSQL查詢:的SQLite相當於在區間
SELECT * FROM mytable
WHERE last_check_timestamp + (INTERVAL '1 seconds')*interval_seconds <= now()
在SQLite的等效查詢。
我遇到的問題是如何根據表列動態創建日期/間隔。什麼是SQLite中的「INTERVAL」相當於什麼?
我試着翻譯PostgreSQL查詢:的SQLite相當於在區間
SELECT * FROM mytable
WHERE last_check_timestamp + (INTERVAL '1 seconds')*interval_seconds <= now()
在SQLite的等效查詢。
我遇到的問題是如何根據表列動態創建日期/間隔。什麼是SQLite中的「INTERVAL」相當於什麼?
請參閱date and time functions對於SQLite。你可以說這1秒增加爲datetime值,例如:
select datetime(last_check_timestamp, '+1 second')
完全實施的例子查詢可能會是這個樣子:
select * from mytable
where datetime(last_check_timestamp,
'+' || interval_seconds || ' second') <= datetime('now','localhost');