PostgreSQL 9.2 日期運算
阿新 • • 發佈:2020-12-31
#利用CAST 函式將字串轉為TIMESTAMP型別 SELECT CAST('2018-01-31 15:49:15' AS TIMESTAMP) #利用EXTRACT函式提取時間戳 用法 EXTRACT(關健字 FROM 日期或時間型欄位) 返回的型別為interval型別 可以直接參與運算 SELECT EXTRACT(epoch FROM CAST( '2018-01-31 15:49:15' AS TIMESTAMP)) #查詢目標時間與當前時間now()的差值 返回秒 SELECT EXTRACT(epoch FROM CAST( '2018-01-31 15:49:15' AS TIMESTAMP)) - EXTRACT(epoch FROM CAST( now() AS TIMESTAMP)) #返回目標時間與當前時間的絕對值 是否大於20秒 SELECT abs(EXTRACT(epoch FROM CAST( '2018-01-31 15:49:15' AS TIMESTAMP)) - EXTRACT(epoch FROM CAST( now() AS TIMESTAMP))) > 20