V PostgreSQL můžeme použít + operátor přidat jeden nebo více let k datu.
Příklady
Při přidávání k datům můžeme určit intervaly. Můžeme například použít year nebo years přidat jeden nebo více let:
SELECT date '2030-01-20' + interval '1 year'; Výsledek:
2031-01-20 00:00:00
A v množném čísle:
SELECT date '2030-01-20' + interval '2 years'; Výsledek:
2032-01-20 00:00:00
Uvedeno v měsících
Můžeme také použít ekvivalentní číslo v měsících (nebo týdnech nebo dnech):
SELECT date '2030-01-20' + interval '12 months'; Výsledek:
2031-01-20 00:00:00
Při zadávání ve dnech můžeme také použít celé číslo:
SELECT date '2030-01-20' + 365; Výsledek:
2031-01-20
Nebo takto:
SELECT date '2030-01-20' + integer '365'; Výsledek:
2031-01-20
Záporné hodnoty
Je možné 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 let. Ale pokud jej použijeme s - podepsat, pak bude přidáno k datu.
Příklad:
SELECT date '2030-01-20' - interval '-2 years'; Výsledek:
2032-01-20 00:00:00
Totéž můžeme udělat s volbou celé číslo:
SELECT date '2030-01-20' - integer '-365'; Výsledek:
2031-01-20