開始使用免費開始

從時間值擷取小時數

你的團隊要產出一份摘要報告,了解大多數違規開單發生在一天中的哪個小時。violation_time 欄位以字串形式匯入資料庫,內容包含小時(12 小時制)、分鐘,以及每筆違規的 AM/PM 標示。此欄位中的時間範例為 '1225AM'注意這個格式中沒有冒號與空格

請使用 TO_TIMESTAMP() 函式與正確的格式字串,將 violation_time 轉換為 TIMESTAMP,從該 TIMESTAMPTIME 組件擷取小時,並依小時提供所有違規開單的計數。之所以轉成 TIME 值,是因為 violation_time 內不含日期資訊。

本練習屬於課程

清理 PostgreSQL 資料庫中的資料

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

SELECT
  -- Convert violation_time to a TIMESTAMP
  ___(___, ___)::TIME AS violation_time
FROM
  parking_violation
WHERE
  -- Exclude NULL violation_time
  ___ IS NOT ___;
編輯並執行程式碼