這是本人第一次寫的~我在某次需求中遇到一個問題,如何在SQL語句中計算出兩個日期的天數,然后用那個結果來進行數據的篩選呢?通過網上查閱了資料發現 date_part('day', cast(time1 as TIMESTAMP)- cast(time2 as TIMESTAMP)) 這語句很好地幫我解決了問題!直接看結果:
說明:now() 指的是當前時間;ftime是表中的一個時間字段。這條語句就是先比較ftime和當前時間相差了的天數 然后再判斷結果是否等於0天。由於現在的時間是 2018-10-24 15:44:00 和ftime還沒到一天 所以查詢出來只相差了0天。