V PostgreSQL můžeme použít +
operátor přidat jeden nebo více týdnů k datu. Máme několik možností, pokud jde o specifikaci skutečného počtu týdnů.
Příklady
Následující příklady demonstrují různé možnosti pro určení počtu týdnů, které se mají přidat k datu.
Postgres nám umožňuje určit intervaly při přidávání k datům. Můžeme tedy zadat week
nebo weeks
:
SELECT date '2030-01-20' + interval '1 week';
Výsledek:
2030-01-27 00:00:00
Funguje to také v množném čísle:
SELECT date '2030-01-20' + interval '2 weeks';
Výsledek:
2030-02-03 00:00:00
Uvedeno ve dnech
Můžeme také použít ekvivalentní číslo ve dnech.
SELECT date '2030-01-20' + interval '7 days';
Výsledek:
2030-01-27 00:00:00
Při zadávání ve dnech můžeme použít celé číslo:
SELECT date '2030-01-20' + 7;
Výsledek:
2030-01-27
Můžeme to udělat také takto:
SELECT date '2030-01-20' + integer '7';
Výsledek:
2030-01-27
Záporné hodnoty
Můžeme také provádět aritmetiku data se zápornými hodnotami. Pokud použijeme zápornou hodnotu s +
znaménko, pak se od data odečte zadaný počet týdnů. Ale pokud jej použijeme s -
podepsat, pak bude přidáno k datu.
Příklad:
SELECT date '2030-01-20' - interval '-2 weeks';
Výsledek:
2030-02-03 00:00:00
Totéž můžeme udělat s volbou celé číslo:
SELECT date '2030-01-20' - integer '-14';
Výsledek:
2030-02-03