pg week

作者: hehehehe | 来源:发表于2025-04-17 16:42 被阅读0次
SELECT concat(TO_CHAR(CURRENT_DATE - EXTRACT(DOW FROM CURRENT_DATE)::int , 'YYYYMMDD'),'0200')  as last_sunday;

 SELECT concat(TO_CHAR(CASE WHEN TO_CHAR(CURRENT_DATE,'D') in ('2', '4', '6') THEN CURRENT_DATE WHEN TO_CHAR(CURRENT_DATE,'D') IN ('3', '5', '7') THEN CURRENT_DATE-1 WHEN TO_CHAR(CURRENT_DATE,'D') IN ('1') THEN CURRENT_DATE-2 END, 'YYYYMMDD'),'0200')   AS target_date;


 SELECT concat(TO_CHAR(CASE 
    WHEN EXTRACT(DOW FROM CURRENT_DATE)::int in (1, 3, 5) THEN CURRENT_DATE
    WHEN EXTRACT(DOW FROM CURRENT_DATE)::int IN (2, 4, 6) THEN CURRENT_DATE- 1
    WHEN EXTRACT(DOW FROM CURRENT_DATE)::int IN (0) THEN CURRENT_DATE-2 END, 'YYYYMMDD'),'0200')   AS target_date;


select  EXTRACT(DOW FROM CURRENT_DATE);
select  TO_CHAR( CURRENT_DATE,'D')

相关文章

网友评论

      本文标题:pg week

      本文链接:https://www.haomeiwen.com/subject/itaybjtx.html