PostgreSQL時(shí)間相差天數(shù)代碼實(shí)例
一、PostgreSQL比較兩天時(shí)間相減
select date_part('day', cast(now() as TIMESTAMP)- cast('2022-01-23 23:00:00'::date as TIMESTAMP));
二、PostgreSQL計(jì)算兩天的天數(shù),四舍五入
SELECT round(CAST(extract(epoch FROM(to_timestamp('2022-03-09 12:00:00','yyyy-MM-dd HH24:mi:ss') - to_timestamp('2022-03-08 00:00:00','yyyy-MM-dd HH24:mi:ss'))) / (24 * 60 * 60) AS NUMERIC) ,0);
三、PostgreSQL天數(shù)相減得到整數(shù)
執(zhí)行SQL:
select to_number( date_trunc('day' ,'2023-09-14 01:35:00'::TIMESTAMP - '2023-09-10 01:35:00'::TIMESTAMP + INTERVAL '1 day')::text ,'9999999999999') as s1;
執(zhí)行結(jié)果:
附:日期時(shí)間增減
SELECT '2022-01-01'::TIMESTAMP + '1 year' newdate; --加一年 SELECT '2022-01-01'::TIMESTAMP + '-1 year' newdate;--減一年 SELECT '2022-01-01'::TIMESTAMP + '1 month' newdate;--加一個(gè)月 SELECT '2022-01-01'::TIMESTAMP + '1 day' newdate;--加一天 SELECT '2022-01-01'::TIMESTAMP + '1 min' newdate;--加一分鐘 SELECT '2022-01-01'::TIMESTAMP + '1 sec' newdate;--加一秒 --還可以用以下的方式 SELECT to_date('2023-01-01','yyyy-MM-dd')+interval '1 year'; --加一年 SELECT to_date('2023-01-01','yyyy-MM-dd')+interval '1 month';--加一個(gè)月 SELECT to_date('2023-01-01','yyyy-MM-dd')+interval '1 day';--加一天
總結(jié)
到此這篇關(guān)于PostgreSQL時(shí)間相差天數(shù)的文章就介紹到這了,更多相關(guān)PostgreSQL時(shí)間相差天數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
PostgreSQL數(shù)據(jù)庫字符串拼接、大小寫轉(zhuǎn)換以及substring詳解
在日常工作中會(huì)遇到將多行的值拼接為一個(gè)值展現(xiàn),下面這篇文章主要給大家介紹了關(guān)于PostgreSQL數(shù)據(jù)庫字符串拼接、大小寫轉(zhuǎn)換以及substring的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-04-04教你如何在Centos8-stream安裝PostgreSQL13
這篇文章主要介紹了Centos8-stream安裝PostgreSQL13,初始化PostgreSQL需要先創(chuàng)建postgresql儲(chǔ)存目錄,啟動(dòng)postgresql數(shù)據(jù)庫,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-02-02使用PostgreSQL數(shù)據(jù)庫進(jìn)行中文全文搜索的實(shí)現(xiàn)方法
目前在PostgreSQL中常見的兩個(gè)中文分詞插件是zhparser和pg_jieba,這里我們使用zhparser,插件的編譯和安裝請(qǐng)查看官方文檔 ,安裝還是比較復(fù)雜的,建議找個(gè)現(xiàn)成docker鏡像,本文給大家介紹了在PostgreSQL數(shù)據(jù)庫使用中文全文搜索,需要的朋友可以參考下2023-09-09PostgreSQL進(jìn)行數(shù)據(jù)導(dǎo)入和導(dǎo)出的操作代碼
在數(shù)據(jù)庫管理中,數(shù)據(jù)的導(dǎo)入和導(dǎo)出是非常常見的操作,特別是在 PostgreSQL 中,提供了多種工具和方法來實(shí)現(xiàn)數(shù)據(jù)的有效管理,本文將詳細(xì)介紹在 PostgreSQL 中如何進(jìn)行數(shù)據(jù)導(dǎo)入和導(dǎo)出,并給出具體的命令及示例,需要的朋友可以參考下2024-10-10使用docker compose啟動(dòng)postgresql的示例代碼
要在啟動(dòng) PostgreSQL 容器時(shí)執(zhí)行特定的初始化文件,可以使用 Docker 的 docker-entrypoint-initdb.d 目錄,這個(gè)目錄下的 SQL 文件會(huì)在容器啟動(dòng)時(shí)被自動(dòng)執(zhí)行,下面是如何修改 Docker Compose 配置文件,以便在啟動(dòng)時(shí)執(zhí)行初始化 SQL 腳本,需要的朋友可以參考下2024-10-10PostgreSQL數(shù)據(jù)庫視圖及子查詢使用操作
這篇文章主要為大家介紹了PostgreSQL數(shù)據(jù)庫視圖及子查詢的使用操作,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2022-04-04PostgreSQL如何查詢表大小(單獨(dú)查詢和批量查詢)
PostgreSQL提供了多個(gè)系統(tǒng)管理函數(shù)來查看表,索引表空間及數(shù)據(jù)庫的大小,這篇文章主要給大家介紹了關(guān)于PostgreSQL如何查詢表大小的相關(guān)資料,文中介紹的方法包括單獨(dú)查詢和批量查詢,需要的朋友可以參考下2024-02-02