开始使用免费开始使用

日期截断

date_part()EXTRACT() 不同,date_trunc() 会保留您指定字段更大的日期/时间单位,作为日期的一部分。因此,date_trunc() 不是只提取时间戳的某个组件,而是返回指定的单位以及所有更大的单位。

回顾其语法:

date_trunc('field', timestamp)

使用 date_trunc(),为数据中的每个月计算 Evanston 311 每天创建请求数量的平均值。计算平均值时,请忽略没有请求的日期。

本练习是课程的一部分

SQL 中的探索性数据分析

查看课程

练习说明

  • 编写一个子查询,统计每天创建的请求数量。
  • daily_count 子查询中选择月份以及每个月的平均计数。

交互式实操练习

通过完成这段示例代码来试试这个练习。

-- Aggregate daily counts by month
SELECT ___ AS month,
       ___(___)
  -- Subquery to compute daily counts
  FROM (SELECT ___ AS day,
               ___ AS count
          FROM evanston311
         GROUP BY ___) AS daily_count
 GROUP BY ___
 ORDER BY month;
编辑并运行代码