我有以下查詢生成個月,某一年的列表時輸入的日期(2014-01-01
):使用generate_series填充個月的名單某年的PostgreSQL
SELECT to_char(dd, 'Month')
FROM generate_series(CAST('2014-01-01' AS DATE), date_trunc('month', now()), '1 month') as dd;
to_char
-----------
January
February
(2 rows)
現在,而不是2014-01-01
我只需要通過2014
並得到相同的結果。
感謝,但在O/P有一月和二月 的另外2個值各 –
@AmitSharad對不起,我不明白你剛纔說:'謝謝,但o/p有額外的2月1和2月價值' – Houari
如果你輸入年份爲2013年,它將返回額外的一月份廣告2月,請驗證 –