开始使用免费开始使用

使用 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

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

本练习是课程的一部分

在 PostgreSQL 中使用函数处理数据

查看课程

交互式实操练习

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

-- Truncate rental_date by year
SELECT ___(___, ___) AS rental_year
FROM rental;
编辑并运行代码