sql >> Database teknologi >  >> RDS >> PostgreSQL

Generer sekvens af datoer brugt i for loop

SELECT *
FROM information_schema.tables
WHERE table_type = 'BASE TABLE'
    AND table_schema = 'public'
    AND table_name in (
        select 'schedule_' || to_char(d, 'YYYYMMDD')
        from 
        generate_series(current_date - 7, current_date - 1, '1 day') s(d)
        )
ORDER BY table_name;

Ældre Postgresql-versioner:

SELECT *
FROM information_schema.tables
WHERE table_type = 'BASE TABLE'
    AND table_schema = 'public'
    AND table_name in (
        select 'schedule_' || to_char(current_date - d, 'YYYYMMDD')
        from 
        generate_series(7, 1, -1) s(d)
        )
ORDER BY table_name;


  1. Ordinal Not Found, når du kører Diesel CLI-værktøjet

  2. Anbefalede Intel-processorer til SQL Server 2014 – marts 2015

  3. Sådan udfører du redigering i junction-tabel

  4. Hvordan ændrer vi sidestørrelsen på SQL Server?