【发布时间】:2017-12-20 06:45:17
【问题描述】:
我有一个 postgres 表,其中一列 transaction_time 作为时间戳。我想创建一个新列并为其分配一个值,它显示一周的开始日期的日期时间,对应于表中每一行的 transaction_time 中的值。
例如。 对于 2017-12-20 12:12:00,我希望交易时间显示为 2017-12-17 00:00:00。
【问题讨论】:
标签: postgresql datetime timestamp
我有一个 postgres 表,其中一列 transaction_time 作为时间戳。我想创建一个新列并为其分配一个值,它显示一周的开始日期的日期时间,对应于表中每一行的 transaction_time 中的值。
例如。 对于 2017-12-20 12:12:00,我希望交易时间显示为 2017-12-17 00:00:00。
【问题讨论】:
标签: postgresql datetime timestamp
select date_trunc('week', timestamp '2017-12-20 12:12:00');
【讨论】:
select date_trunc('week', the_timestamp_column) from your_table