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