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

Přidejte týdny k datu v PostgreSQL

V PostgreSQL můžeme použít + operátor přidat jeden nebo více týdnů k datu. Máme několik možností, pokud jde o specifikaci skutečného počtu týdnů.

Příklady

Následující příklady demonstrují různé možnosti pro určení počtu týdnů, které se mají přidat k datu.

Postgres nám umožňuje určit intervaly při přidávání k datům. Můžeme tedy zadat week nebo weeks :

SELECT date '2030-01-20' + interval '1 week';

Výsledek:

2030-01-27 00:00:00

Funguje to také v množném čísle:

SELECT date '2030-01-20' + interval '2 weeks';

Výsledek:

2030-02-03 00:00:00

Uvedeno ve dnech

Můžeme také použít ekvivalentní číslo ve dnech.

SELECT date '2030-01-20' + interval '7 days';

Výsledek:

2030-01-27 00:00:00

Při zadávání ve dnech můžeme použít celé číslo:

SELECT date '2030-01-20' + 7;

Výsledek:

2030-01-27

Můžeme to udělat také takto:

SELECT date '2030-01-20' + integer '7';

Výsledek:

2030-01-27

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 týdnů. Ale pokud jej použijeme s - podepsat, pak bude přidáno k datu.

Příklad:

SELECT date '2030-01-20' - interval '-2 weeks';

Výsledek:

2030-02-03 00:00:00

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

SELECT date '2030-01-20' - integer '-14';

Výsledek:

2030-02-03

  1. Jak MID() funguje v MariaDB

  2. Výběr nástroje pro monitorování serveru SQL podle vašich potřeb

  3. Jak vytvořit databázi Accessu v cloudu

  4. Jak zkontrolovat, zda pole PostgreSQL obsahuje hodnotu