首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从postgresql上的current_date中选择上周或周末

在PostgreSQL中,可以使用current_date函数获取当前日期。要选择上周的日期,可以使用current_date - interval '7 days',其中interval '7 days'表示时间间隔为7天。

要选择上周末的日期,可以先使用current_date - interval '7 days'获取上周日期,然后再根据具体需求确定周末日期是哪一天。通常情况下,周末日期是周六和周日,可以使用以下查询来获取上周末的日期:

代码语言:txt
复制
SELECT 
    CASE 
        WHEN EXTRACT(dow FROM current_date - interval '7 days') = 0 THEN current_date - interval '7 days'
        WHEN EXTRACT(dow FROM current_date - interval '7 days') = 1 THEN current_date - interval '8 days'
        WHEN EXTRACT(dow FROM current_date - interval '7 days') = 2 THEN current_date - interval '9 days'
        WHEN EXTRACT(dow FROM current_date - interval '7 days') = 3 THEN current_date - interval '10 days'
        WHEN EXTRACT(dow FROM current_date - interval '7 days') = 4 THEN current_date - interval '11 days'
        WHEN EXTRACT(dow FROM current_date - interval '7 days') = 5 THEN current_date - interval '12 days'
        WHEN EXTRACT(dow FROM current_date - interval '7 days') = 6 THEN current_date - interval '13 days'
    END AS previous_weekend;

以上查询根据EXTRACT(dow FROM current_date - interval '7 days')获取上周的日期,并根据星期几的值(0-6,0表示周日,1表示周一,以此类推)来确定上周末的日期。

至于腾讯云的相关产品和产品介绍链接,由于要求不提及具体品牌商,我无法给出具体的产品和链接。但是腾讯云提供了丰富的云计算产品和解决方案,您可以在腾讯云官方网站上查找相关产品和文档。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券