你是一位以資料為導向的記者,關注即將到來的選舉。兩位民選官員將於 2021 年 1 月 21 日就職。你想知道他們在宣誓就職當天各自幾歲。
你知道,身為記者,答案應該用更貼近日常的方式表達。你希望以年、月、日來呈現他們的年齡。你想到可以用 PostgreSQL 直接完成這個計算,不需要另外建立特殊資料表。
以下是查詢的雛形,但你需要哪個函式來完成它?
SELECT ___('2021-01-21', birthday) FROM birthdays;
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
在本章中,你會認識日期與時間的資料型別。你會學到如何將文字與數值資料轉為日期與時間格式,也能反向轉換回去。
是時候更細緻一些了。本章會帶你設定時間序列報表的粒度。接著你會熟悉加減與彙總的作法,並學會如何分析時間序列資料。
當前練習
本章將與視窗函式一起動手做。你會先學習區隔(partition)與分割的概念,以及它們如何與視窗函式搭配。你也能在資料排序名次時找出排名前幾名的項目。
在最後一章,你會進一步提升技巧,計算累計總和、即時平均,甚至移動平均,強化你的時間序列分析。