PostgreSQL:从时间戳截断小时/分钟/秒

时间:2017-10-12 19:44:13

标签: sql postgresql date select

我使用以下查询将所有日期更改为相应周的星期一:

select  date_trunc('week', join_date) as join_wk from my_table

此查询会将2017-08-23 11:30:02转换为2017-08-21 00:00:00

我想知道是否可以从输出hour/min/second中删除2017-08-21 00:00:00?即以2017-08-21

的格式输出

1 个答案:

答案 0 :(得分:3)

date_trunc返回timestamp。您可以将其转换为date以丢失时间部分:

SELECT DATE_TRUNC('week', join_date)::DATE AS join_wk FROM my_table
-- Here ----------------------------^