sql >> Databáze >  >> RDS >> PostgreSQL

Přidejte dny k datu v PostgreSQL

+ 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

  1. Datový model autoservisu

  2. Modelování základní datové struktury pro správu uživatelů, vláken a příspěvků

  3. Použijte DB_ID() k vrácení ID databáze na SQL Server

  4. Co virtuální statistika souborů dělá a co ne, řekne vám o latenci I/O