postgresql 中的時間處理小技巧(推薦)
時間格式處理
按照給定格式返回:to_char(timestamp,format)

返回相差的天數(shù):(date(time1) - current_date)

返回時間戳對應的的日期[yyyy-MM-dd]:date(timestamp)

計算結果取兩位小數(shù)(方便條件篩選):round((ABS(a-b)::numeric / a), 2) * 100 < 10

時間運算
加減運算
'-' :前x天/月/年
'+' :后x天/月/年
current_timestamp - interval 'x day/month/year...' 返回時間戳

date_part('day', current_timestamp - time1) 兩個時間相差的天數(shù)

返回時間間隔的秒數(shù)
兩個timestamp 直接相減返回的是 interval類型,而不是毫秒數(shù)
extract(epoch from (time1- time2)) * 1000

如果在sql 中使用long類型的 timestamp,需要包裹 to_timestamp() 函數(shù)

參考資料:
1. https://www.yiibai.com/manual/postgresql/functions-formatting.html
2. http://www.postgres.cn/docs/9.4/functions-datetime.html
到此這篇關于postgresql 中的時間處理小技巧(推薦)的文章就介紹到這了,更多相關postgresql 時間處理內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
在Linux系統(tǒng)上安裝PostgreSQL數(shù)據(jù)庫
這篇文章介紹了在Linux系統(tǒng)上安裝PostgreSQL數(shù)據(jù)庫的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-03-03
PostgreSQL 實現(xiàn)定時job執(zhí)行(pgAgent)
這篇文章主要介紹了PostgreSQL 實現(xiàn)定時job執(zhí)行(pgAgent),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01

