首頁 > 資料庫 > mysql教程 > 如何用零填滿 MySQL 聚合查詢中的日期間隙?

如何用零填滿 MySQL 聚合查詢中的日期間隙?

Susan Sarandon
發布: 2024-12-23 06:21:22
原創
635 人瀏覽過

How to Fill Date Gaps in MySQL Aggregate Queries with Zeroes?

填充MySQL 中的日期空白

問題:

問題:

提取特定日期的數據聚合,使用MySQL 查詢。但是,傳回的結果集僅包含有資料的日期,在沒有資料的日期之間留有間隙。目標是用零填充這些間隙以創建連續的日期範圍。

解決方案:

要實現此目的,需要一個輔助表。此表將包含從所需開始日期到所需結束日期的所有日期。

可以使用查詢填充輔助表:

替換'2023-01 -01' 和'2023-12-31' 以及您想要的開始和結束日期。

接下來,輔助表用於與原始查詢執行LEFT JOIN:此修改後的查詢將傳回包含所有日期的所需結果集,包括原始表中沒有資料的日期,並用零填充。

以上是如何用零填滿 MySQL 聚合查詢中的日期間隙?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板