始める無料で始める

SUBSTRING() で時間単位を抽出する

前の演習では、violation_time 列と to_hours_in_effect 列の間の間隔を、hourminute の時間単位に分割しました。これらの値の記録方法に一貫性がなかったため、変換しやすくするための事前クレンジングが裏側で行われています。本レッスンで扱う関数は、文字列から値を抽出するアプローチを提供します。

この演習では、SUBSTRING() を使って、時間文字列から hour と minute を抽出します。これは、前回のように時間単位を抽出するために文字列を TIMESTAMP 値へ変換する必要をなくす、別の方法です。

この演習はコースの一部です

PostgreSQLデータベースで学ぶデータクレンジング

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

SELECT
  -- Define hour column
  ___(___ ___ ___ ___ ___) AS ___
FROM
  parking_violation;
コードを編集して実行