PostgreSQL中:截断时/分/秒从时间戳
问题描述:
我使用下面的查询更改所有日期对应的星期的星期一:PostgreSQL中:截断时/分/秒从时间戳
select date_trunc('week', join_date) as join_wk from my_table
这个查询转换2017-08-23 11:30:02
到2017-08-21 00:00:00
我我想知道是否有可能从输出2017-08-21 00:00:00
中删除hour/min/second
?即使输出格式为2017-08-21
答
date_trunc
返回timestamp
。您可以将它投射到date
以将时间损失掉一部分:
SELECT DATE_TRUNC('week', join_date)::DATE AS join_wk FROM my_table
-- Here ----------------------------^