最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

postgresql查詢每個(gè)月的最后一天日期并對(duì)未查到的日期結(jié)果補(bǔ)0(操作示例)

 更新時(shí)間:2023年10月08日 14:46:38   作者:誰不想飛舞青春  
這篇文章主要介紹了postgresql查詢每個(gè)月的最后一天日期,并對(duì)未查到的日期結(jié)果補(bǔ)0,pgsql需要使用函數(shù)使用date_trunc()函數(shù)找到指定月第一天,然后對(duì)該日期先加一個(gè)月在減一個(gè)月就能得到你傳給的日期的最后一天日期,感興趣的朋友跟隨小編一起看看吧

postgresql查詢每個(gè)月的最后一天日期,并對(duì)未查到的日期結(jié)果補(bǔ)0 

說明

遇到了一個(gè)需求,需要查詢每個(gè)月月底的最后一天數(shù)據(jù),并對(duì)未查到的日期結(jié)果補(bǔ)0。

pgsql需要使用函數(shù)如下

使用date_trunc()函數(shù)找到指定月第一天

然后對(duì)該日期先加一個(gè)月在減一個(gè)月就能得到你傳給的日期的最后一天日期

然后在使用generate_series()函數(shù):你發(fā)現(xiàn)這樣寫不能得到自己的期望結(jié)果,有些日期不準(zhǔn)確。

最后generate_series()函數(shù)結(jié)合date_trunc()函數(shù)就能達(dá)到期望結(jié)果:

select to_char((select date_trunc('month',date(t))+interval '1 month'- interval '1 day'),'yyyy-MM-dd') date
from generate_series('2021-06-30'::date,'2022-05-31'::date,'1 month') t

然后再將日期與你需要查詢的表的日期相關(guān)聯(lián),使用coalesce(字段,0)函數(shù)對(duì)值為空進(jìn)行補(bǔ)0操作,就能查詢出你期望的結(jié)果。

實(shí)現(xiàn)

在實(shí)際開發(fā)中只需要將2個(gè)日期2021-06-30和2022-05-31換成對(duì)應(yīng)的開始日期參數(shù)和結(jié)束日期參數(shù),那么這個(gè)統(tǒng)計(jì)結(jié)果就是符合期望的結(jié)果的了。

SELECT a.time,COALESCE(b.counts,0) as counts from
(
SELECT
to_char((select date_trunc('month',date(t))+interval '1 month'- interval '1 day'),'yyyy-MM-dd') time
FROM
generate_series('2021-06-30'::date,'2022-05-31','1 month') t
GROUP by time 
ORDER BY time
) as a
LEFT JOIN
(
select to_char(starttime,'yyyy-MM-dd') AS starttime, count(starttime) AS counts 
from rnodbv2.v2_m_ctest_log_info
--where to_char(starttime,'yyyy-MM-dd')>='2021-06-30' and to_char(starttime,'yyyy-MM-dd')<='2022-05-31'
GROUP BY to_char(starttime,'yyyy-MM-dd')
) as b
on a.time=b.starttime
order by a.time

結(jié)果如下:

到此這篇關(guān)于postgresql查詢每個(gè)月的最后一天日期并對(duì)未查到的日期結(jié)果補(bǔ)0(操作示例)的文章就介紹到這了,更多相關(guān)postgresql查詢每個(gè)月的最后一天日期內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 解決postgresql 數(shù)據(jù)庫 update更新慢的原因

    解決postgresql 數(shù)據(jù)庫 update更新慢的原因

    這篇文章主要介紹了解決postgresql 數(shù)據(jù)庫 update更新慢的原因,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • Postgresql的select優(yōu)化操作(快了200倍)

    Postgresql的select優(yōu)化操作(快了200倍)

    這篇文章主要介紹了Postgresql的select優(yōu)化操作(快了200倍),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • 基于postgresql數(shù)據(jù)庫鎖表問題的解決

    基于postgresql數(shù)據(jù)庫鎖表問題的解決

    這篇文章主要介紹了基于postgresql數(shù)據(jù)庫鎖表問題的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • PostgreSQL清空數(shù)據(jù)庫的常用方法

    PostgreSQL清空數(shù)據(jù)庫的常用方法

    PostgreSQL 中清空一個(gè)數(shù)據(jù)庫通常有幾種理解和對(duì)應(yīng)方法,具體取決于你的需求,本文通過代碼示例給大家介紹了常用的清空方法,需要的朋友可以參考下
    2026-03-03
  • postgresql連續(xù)歸檔及時(shí)間點(diǎn)恢復(fù)的操作

    postgresql連續(xù)歸檔及時(shí)間點(diǎn)恢復(fù)的操作

    這篇文章主要介紹了postgresql連續(xù)歸檔及時(shí)間點(diǎn)恢復(fù)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • Postgresql分布式插件plproxy的使用詳解

    Postgresql分布式插件plproxy的使用詳解

    這篇文章主要介紹了Postgresql分布式插件plproxy的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • PostgreSQL 數(shù)據(jù)庫跨版本升級(jí)常用方案解析

    PostgreSQL 數(shù)據(jù)庫跨版本升級(jí)常用方案解析

    這篇文章主要介紹了PostgreSQL 數(shù)據(jù)庫跨版本升級(jí)常用方案解析,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • PostgreSQL limit的神奇作用詳解

    PostgreSQL limit的神奇作用詳解

    這篇文章主要介紹了PostgreSQL limit的神奇作用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-09-09
  • PostgreSQL 的 COPY 命令深度解析

    PostgreSQL 的 COPY 命令深度解析

    PostgreSQL 的 COPY 命令是高效數(shù)據(jù)導(dǎo)入導(dǎo)出的核心工具,性能遠(yuǎn)超常規(guī) INSERT 語句,下面給大家介紹PostgreSQL 的 COPY 命令深度解析,感興趣的朋友跟隨小編一起看看吧
    2025-05-05
  • 使用python-slim鏡像遇到無法使用PostgreSQL的問題及解決方法

    使用python-slim鏡像遇到無法使用PostgreSQL的問題及解決方法

    這篇文章主要介紹了使用python-slim鏡像遇到無法使用PostgreSQL的問題及解決方法,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-08-08

最新評(píng)論

五常市| 洪江市| 澎湖县| 曲靖市| 盐山县| 盐山县| 沙坪坝区| 永嘉县| 农安县| 什邡市| 栖霞市| 托克托县| 揭东县| 莲花县| 新和县| 监利县| 阿瓦提县| 西峡县| 军事| 凤庆县| 兴城市| 中阳县| 乌海市| 丰台区| 浪卡子县| 都兰县| 宣武区| 瑞丽市| 疏勒县| 竹溪县| 松江区| 盐边县| 张掖市| 红河县| 上犹县| 永济市| 隆林| 额敏县| 扶绥县| 大田县| 锡林郭勒盟|