Postgresql 通过传递周数和年份来获取开始和结束日期

Postgresql 通过传递周数和年份来获取开始和结束日期,postgresql,datetime,Postgresql,Datetime,我正在使用提取(从文档日期开始的一周)从给定的日期时间提取周数 是否可以通过传递Postgres中的周数和年份来提取开始和结束日期?您可以在一年的第一个日期上添加X周的间隔,再添加6天来获取最后一个日期 select '2017-01-01'::date + interval '3 week' as StartWeekDate, ('2017-01-01'::date + interval '3 week') + interval '6 day' as EndWeekDate;

我正在使用提取(从文档日期开始的一周)从给定的日期时间提取周数


是否可以通过传递Postgres中的周数和年份来提取开始和结束日期?

您可以在一年的第一个日期上添加X周的间隔,再添加6天来获取最后一个日期

select '2017-01-01'::date + interval '3 week' as StartWeekDate,
        ('2017-01-01'::date + interval '3 week') + interval '6 day' as EndWeekDate;
简化版:

select '2017-01-01'::date + interval '3 week' as StartWeekDate,
        ('2017-01-01'::date + interval '3 week 6 day') as EndWeekDate;

您可以在一年中的第一个日期上添加X周的间隔,再添加6天以获得最后一个日期

select '2017-01-01'::date + interval '3 week' as StartWeekDate,
        ('2017-01-01'::date + interval '3 week') + interval '6 day' as EndWeekDate;
简化版:

select '2017-01-01'::date + interval '3 week' as StartWeekDate,
        ('2017-01-01'::date + interval '3 week 6 day') as EndWeekDate;
您的问题,并添加一些样本数据和基于该数据的预期输出。请输入您的问题,并添加一些示例数据和基于该数据的预期输出。请发短信,