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

Přidejte hodiny k časové hodnotě v PostgreSQL

V PostgreSQL můžeme použít + operátora pro přidání jedné nebo více hodin k časové hodnotě.

U hodnoty „čas“ to může být skutečný time hodnotu, timestamp nebo interval . K date můžeme také přidat otevírací dobu hodnotu nebo date a time kombinace.

Příklad

Můžeme určit intervaly při přidávání k datům a časům. Můžeme například použít hour nebo hours přidat jednu nebo více hodin:

SELECT time '08:35' + interval '1 hour';

Výsledek:

09:35:00

Množné číslo

A v množném čísle:

SELECT time '08:35' + interval '2 hours';

Výsledek:

10:35:00

Časová razítka

A tady je to s timestamp hodnota:

SELECT timestamp '2030-01-20 08:35' + interval '2 hours';

Výsledek:

2030-01-20 10:35:00

Intervaly

Můžeme také přidat hodiny do interval :

SELECT interval '23 hours' + interval '2 hours';

Výsledek:

25:00:00

Data

Můžeme dokonce přidat hodiny k date hodnota:

SELECT date '2030-01-20' + interval '3 hours';

Výsledek:

2030-01-20 03:00:00

Výsledkem je timestamp hodnotu.

Kombinované hodnoty data a času

Můžeme také přidat date a time hodnotu dohromady a přidejte k tomu hodiny:

SELECT date '2030-01-20' + time '02:35' + interval '3 hours';

Výsledek:

2030-01-20 05:35:00

Uvedeno v minutách

Dalším způsobem, jak to udělat, je zadat ekvivalentní číslo v minutách:

SELECT time '15:45' + interval '60 minutes';

Výsledek:

16:45:00

Když to děláme, nemusíme být přesně na hodině. Mohli bychom například přidat více než jednu hodinu, ale méně než dvě:

SELECT time '15:45' + interval '90 minutes';

Výsledek:

17:15:00

Záporné hodnoty

Je možné provádět aritmetiku data se zápornými hodnotami. Pokud použijeme zápornou hodnotu s + operátor, pak se zadaný počet hodin odečte od zadaného data/času. Ale pokud jej použijeme s - operátor, pak bude přidán do vstupního data/času.

Příklad:

SELECT time '03:00' - interval '-2 hours';

Výsledek:

05:00:00

  1. Vysvětlení složených jednotek data a času MariaDB

  2. Jak COERCIBILITY() funguje v MariaDB

  3. Jak AI změní vývoj a testování softwaru

  4. Odstranění profilu pošty databáze v SQL Server (T-SQL)