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

Sådan tilføjer du antal dage i postgresql datetime

Dette vil give dig fristen :

select id,  
       title,
       created_at + interval '1' day * claim_window as deadline
from projects

Alternativt funktionen make_interval kan bruges:

select id,  
       title,
       created_at + make_interval(days => claim_window) as deadline
from projects

For at få alle projekter, hvor deadline er overstået, skal du bruge:

select *
from (
  select id, 
         created_at + interval '1' day * claim_window as deadline
  from projects
) t
where localtimestamp at time zone 'UTC' > deadline


  1. Sådan aktiverer du Change Data Capture (CDC) på hele tabellen ELLER Aktiverer CDC på bordet med liste over kolonner i SQL Server

  2. Et eksempel til at demonstrere sårbarheden af ​​SQL-injektion og dens forebyggelse i Oracle

  3. Gem data på arabisk i MySQL-databasen

  4. Kan jeg løse dette med ren mysql? (sammenføjning på '' adskilte værdier i en kolonne)