+ 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