postgresql 获取时间所在的周数,以及周日期

获取周数

SELECT date_part('week',TIMESTAMP '2021-03-11');

获取周时间

SELECT date_trunc('week', '2021-03-11'::timestamp);

如果你不想获取周起始时间,也可以获取结束时间

SELECT    date_trunc('week', '2012-07-25 22:24:22'::timestamp)::date
   || ' '
   || (date_trunc('week', '2012-07-25 22:24:22'::timestamp)+ '6 days'::interval)::date;

你可能感兴趣的:(postgresql,postgresql)