+
operátor nám umožňuje přidat jeden nebo více dní k danému datu v PostgreSQL. Máme několik možností, pokud jde o specifikaci skutečného počtu dní.
Příklady
Zde je několik příkladů, které demonstrují různé možnosti pro určení počtu dnů, které se mají přidat k datu.
Zadejte celé číslo:
SELECT date '2030-05-10' + 5;
Výsledek:
2030-05-15
Můžeme to udělat také takto:
SELECT date '2030-05-10' + integer '5';
Výsledek:
2030-05-15
Zadáním celého čísla 5
, k datu bylo přidáno pět dní.
Dalším způsobem, jak to udělat, je zadat interval:
SELECT date '2030-05-10' + interval '1 day';
Výsledek:
2030-05-11 00:00:00
Funguje to také v množném čísle:
SELECT date '2030-05-10' + interval '5 days';
Výsledek:
2030-05-15 00:00:00
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 dní. Ale pokud jej použijeme s -
podepsat, pak bude přidáno k datu.
Příklad:
SELECT date '2030-05-10' - interval '-5 days';
Výsledek:
2030-05-15 00:00:00
Stejný výsledek jako předtím.
Totéž platí při použití volby celé číslo:
SELECT date '2030-05-10' - integer '-5';
Výsledek:
2030-05-15