簡體   English   中英

如何顯示某個月份的所有日期?

[英]How to show all date from a certain Month?

我在 postgreSQL 名稱中有數據庫表作為“時間”,如:

|  Name  |  | StartDate |  | EndDate   |
----------------------------------------
| Oct-18 |  | 2018-10-01|  | 2018-10-31|
| Nov-18 |  | 2018-11-01|  | 2018-11-30|
| Dec-18 |  | 2018-12-01|  | 2018-12-31| 

我想要每個月的結果

|    Date   |  |  Name  |
-------------------------
| 2018-10-01|  | Oct-18 |
| 2018-10-02|  | Oct-18 |
| 2018-10-03|  | Oct-18 |
| 2018-10-04|  | Oct-18 |
| 2018-10-05|  | Oct-18 |
| 2018-10-06|  | Oct-18 | 
.....
| 2018-10-31|  | Oct-18 |

我認為generate_series()做你想要的:

select generate_series(t.start_date, t.end_date, interval '1 day') as date, name
from t;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM