1. Learn
  2. /
  3. 课程
  4. /
  5. 在 PostgreSQL 中使用函数处理数据

Connected

道练习

使用 DATE_TRUNC

DATE_TRUNC() 函数会将 timestamp 或 interval 数据类型截断到指定精度,并返回相应精度的 timestamp 或 interval。可用的精度值是可与 EXTRACT() 和 DATE_PART() 函数一起使用的字段标识符的子集。DATE_TRUNC() 返回的是 interval 或 timestamp,而不是数字。例如:

SELECT DATE_TRUNC('month', TIMESTAMP '2005-05-21 15:30:30');

结果:2005-05-01 00;00:00

现在,请用不同的精度做些尝试,并最终在前面练习的查询基础上进行修改,以汇总租赁活动。

说明 1/4

undefined XP
  • 1

    将 rental_date 字段按 year 截断。

  • 2

    现在在上一条查询的基础上,将 rental_date 按 month 截断。

  • 3

    来看一下当我们按月份中的天来截断会发生什么。

  • 4

    最后,按 rental_day 统计租赁总数,并将其别名为 rentals。