南通颐猩文化传播有限公司

當(dāng)前位置:首頁 >  站長 >  編程技術(shù) >  正文

postgresql 中的時(shí)間處理小技巧

 2021-04-20 16:46  來源: 腳本之家   我來投稿 撤稿糾錯(cuò)

  域名預(yù)訂/競(jìng)價(jià),好“米”不錯(cuò)過

這篇文章主要介紹了postgresql 中的時(shí)間處理小技巧(推薦),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下。

時(shí)間格式處理

按照給定格式返回:to_char(timestamp,format)

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

返回時(shí)間戳對(duì)應(yīng)的的日期[yyyy-MM-dd]:date(timestamp)

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

時(shí)間運(yùn)算

加減運(yùn)算

'-' :前x天/月/年

'+' :后x天/月/年

current_timestamp - interval 'x day/month/year...' 返回時(shí)間戳

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

返回時(shí)間間隔的秒數(shù)

兩個(gè)timestamp 直接相減返回的是 interval類型,而不是毫秒數(shù)

extract(epoch from (time1- time2)) * 1000

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

文章來源:腳本之家

來源地址:https://www.jb51.net/article/208544.htm

申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

相關(guān)文章

熱門排行

信息推薦