我的表格有三列。他們是id,time1和time2。 DB是postgresql 9.1。計算sql原因中的時間差異
現在我想要得到符合條件time2 - time1 < 72hrs
的id。
我該如何在哪裏編寫sql原因?謝謝。
我的表格有三列。他們是id,time1和time2。 DB是postgresql 9.1。計算sql原因中的時間差異
現在我想要得到符合條件time2 - time1 < 72hrs
的id。
我該如何在哪裏編寫sql原因?謝謝。
並以 「時間」 你的意思timestamp
,我想..
SELECT id
FROM tbl
WHERE time2 - time1 < interval '72h';
PostgreSQL的時候可以減去產生的間隔。您可以將其與幾小時的時間間隔進行比較。這裏的文檔http://www.postgresql.org/docs/9.1/static/functions-datetime.html
SELECT *
FROM theTable
WHERE time2 - time1 < interval '72 hours';
將返回所有行兩個時間戳之間的差值小於72小時。
除了它沒有,因爲你得到'>'操作符倒退。 –
@ErwinBrandstetter編輯,謝謝你的答覆。 –