PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Berechnen Sie den nächsten Arbeitstag in Postgres

Damit erhalten Sie den vorherigen Werktag.

SELECT 
    CASE (EXTRACT(ISODOW FROM current_date)::integer) % 7
        WHEN 1 THEN current_date-3
        WHEN 0 THEN current_date-2
        ELSE current_date-1
    END AS previous_business_day