postgresql 中的時(shí)間處理小技巧(推薦)
時(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ù)

參考資料:
1. https://www.yiibai.com/manual/postgresql/functions-formatting.html
2. http://www.postgres.cn/docs/9.4/functions-datetime.html
到此這篇關(guān)于postgresql 中的時(shí)間處理小技巧(推薦)的文章就介紹到這了,更多相關(guān)postgresql 時(shí)間處理內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- PostGreSql 判斷字符串中是否有中文的案例
- PostgreSQL的中文拼音排序案例
- 自定義函數(shù)實(shí)現(xiàn)單詞排序并運(yùn)用于PostgreSQL(實(shí)現(xiàn)代碼)
- PostgreSQL將數(shù)據(jù)加載到buffer cache中操作方法
- 在PostgreSQL中使用ltree處理層次結(jié)構(gòu)數(shù)據(jù)的方法
- Postgresql限制用戶登錄錯(cuò)誤次數(shù)的實(shí)例代碼
- PostgreSQL用戶登錄失敗自動(dòng)鎖定的處理方案
- postgresql影子用戶實(shí)踐場(chǎng)景分析
- 如何使用PostgreSQL進(jìn)行中文全文檢索
相關(guān)文章
PostgreSQL 分頁查詢時(shí)間的2種比較方法小結(jié)
這篇文章主要介紹了PostgreSQL 分頁查詢時(shí)間的2種比較方法小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-12-12
PostgreSQL?數(shù)組類型操作使用及特點(diǎn)詳解
這篇文章主要為大家介紹了PostgreSQL?數(shù)組類型操作使用及特點(diǎn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10
SQL Server數(shù)據(jù)遷移至PostgreSQL出錯(cuò)的解釋以及解決方案
最近對(duì)SQL Server到PostgreSQL的數(shù)據(jù)遷移時(shí)出現(xiàn)了問題,返回的錯(cuò)誤為:invalid byte sequence for encoding "UTF8": 0x00。經(jīng)查證pg源代碼,該問題引起的原因是sql server的字符類型字段中含有空字符\0,該字符在pg中不支持。2014-09-09
PostgreSQL 數(shù)據(jù)庫跨版本升級(jí)常用方案解析
這篇文章主要介紹了PostgreSQL 數(shù)據(jù)庫跨版本升級(jí)常用方案解析,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03
postgreSQL如何設(shè)置數(shù)據(jù)庫執(zhí)行超時(shí)時(shí)間
本文我們將深入探討PostgreSQL數(shù)據(jù)庫中的一個(gè)關(guān)鍵設(shè)置SET?statement_timeout,這個(gè)設(shè)置對(duì)于管理數(shù)據(jù)庫性能和優(yōu)化查詢執(zhí)行時(shí)間非常重要,讓我們一起來了解它的工作原理以及如何有效地使用它2024-01-01
Postgresql 數(shù)據(jù)庫 varchar()字符占用多少字節(jié)介紹
這篇文章主要介紹了Postgresql 數(shù)據(jù)庫 varchar()字符占用多少字節(jié)介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-12-12

