添加一周的开头作为时间戳

问题描述 投票:0回答:1

我有一个postgres表,其中一列transaction_time作为时间戳。我想创建一个新列并为其分配一个值,该值显示一周开始日期的日期时间,该日期时间对应于表格中每行的transaction_time值。

例如。 2017-12-20 12:12:00我希望交易时间显示为2017-12-17 00:00:00。

postgresql datetime timestamp
1个回答
1
投票

使用date_trunc

select date_trunc('week', timestamp '2017-12-20 12:12:00');
© www.soinside.com 2019 - 2024. All rights reserved.