开始使用免费开始使用

从时间值中提取小时

您的团队需要生成一份汇总报告,以更好地了解一天中大多数违规停车发生的小时。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 ___;
编辑并运行代码