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

Odečtěte dny od data v PostgreSQL

Můžeme odečíst jeden nebo více dní od data v PostgreSQL pomocí - operátor.

Příklady

Nejjednodušší způsob, jak odečíst jeden nebo více dní od data, je použít celé číslo, jako je toto:

SELECT date '2022-10-12' - 7;

Výsledek:

2022-10-05

Nebo takto:

SELECT date '2022-10-12' - integer '7';

Výsledek:

2022-10-05

Použití intervalů

Můžeme také určit intervaly při odečítání od dat. Pro odečtení dnů můžeme použít day nebo days :

SELECT date '2022-10-12' - interval '1 day';

Výsledek:

2022-10-11 00:00:00

A v množném čísle:

SELECT date '2022-10-12' - interval '7 days';

Výsledek:

2022-10-05 00:00:00

Uvedeno v hodinách

Dalším způsobem, jak to udělat, je zadat číslo v jeho hodinovém ekvivalentu:

SELECT date '2022-10-12' - interval '24 hours';

Výsledek:

2022-10-11 00:00:00

Přidání záporných hodnot

K datům můžeme také přidat záporné hodnoty. K odečtení záporné částky můžeme použít zápornou hodnotu s + znak:

Příklad:

SELECT date '2022-10-12' + interval '-7 days';

Výsledek:

2022-10-05 00:00:00

Totéž můžeme udělat s volbou celé číslo:

SELECT date '2022-10-12' + integer '-7';

Výsledek:

2022-10-05

  1. Jak dotazovat sloupec JSON v MySQL

  2. Začínáme s aplikací Oracle Application Express-APEX

  3. SQL Server INFORMATION_SCHEMA Zobrazení | Podívejte se, zda existuje tabulka

  4. Jak odstranit koncové mezery v MySQL