1. Learn
  2. /
  3. Courses
  4. /
  5. 在 PostgreSQL 数据库中清理数据

Connected

Exercise

使用 SUBSTRING() 提取时间单位

在之前的练习中,您把 violation_time 与 to_hours_in_effect 列之间的区间拆分为其中的 hour 和 minute 时间单位。由于这些值的记录方式不一致,后台已经对其做了一些预清洗,使其更便于转换。本课介绍的函数为从字符串中提取数值提供了一种方法。

在本练习中,您将使用 SUBSTRING() 从时间字符串中提取小时和分钟。这是一种替代做法,可直接抽取时间单位,而无需像之前那样先将字符串转换为 TIMESTAMP 再提取时间单位。

Instructions 1/2

undefined XP
    1
    2
  • 将结果中的 hour 列定义为 violation_time 从第 1 个位置开始、长度为 2 个字符的子串。