标签: postgresql datetime timestamp
我有一个postgres表,其中一列transaction_time作为时间戳。我想创建一个新列并为其分配一个值,该值显示与表中每行的transaction_time值相对应的一周开始日期的日期时间。
例如。 2017-12-20 12:12:00我希望交易时间显示为2017-12-17 00:00:00。
答案 0 :(得分:1)
使用date_trunc
select date_trunc('week', timestamp '2017-12-20 12:12:00');