sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL DATEADD() Equivalent

SQL Server heeft zijn DATEADD() functie die een interval toevoegt aan een datumwaarde. MySQL's DATE_ADD() en ADDDATE() want doet hetzelfde, net als MariaDB's DATE_ADD() en ADDDATE() . SQLite heeft een DATE() functie die ook de mogelijkheid biedt om een ​​interval toe te voegen aan een bepaalde datum.

Maar PostgreSQL heeft geen DATEADD() of gelijkwaardige functie.

Dat betekent echter niet dat we geen datums kunnen toevoegen in Postgres. We kunnen waarden optellen en aftrekken van datums met datum/tijd-operators zoals + en - .

Voorbeelden

Voeg vijf dagen toe aan een datum:

SELECT date '2027-05-20' + integer '5';

Resultaat:

2027-05-25

Trek vijf dagen van een datum af met een negatief bedrag:

SELECT date '2027-05-20' + integer '-5';

Resultaat:

2027-05-15

Trek vijf dagen af ​​van een datum met behulp van het minteken (- ):

SELECT date '2027-05-20' - integer '5';

Resultaat:

2027-05-15

Voeg vijf weken toe aan een datum, gespecificeerd in dagen:

SELECT date '2027-05-20' + integer '35';

Resultaat:

2027-06-24

Voeg vijf weken toe aan een datum met behulp van interval :

SELECT date '2027-05-20' + interval '5 week';

Resultaat:

2027-06-24 00:00:00

Voeg vijf maanden toe aan een datum met behulp van interval :

SELECT date '2027-05-20' + interval '5 month';

Resultaat:

2027-10-20 00:00:00

Voeg vijf uur toe aan een date:

SELECT date '2027-05-20' + interval '5 hour';

Resultaat:

2027-05-20 05:00:00

Voeg vijf minuten toe aan een date:

SELECT date '2027-05-20' + interval '5 minute';

Resultaat:

2027-05-20 00:05:00

Voeg een tijd toe aan een datum:

SELECT date '2027-05-20' + time '05:45';

Resultaat:

2027-05-20 05:45:00


  1. 7 feiten over SQL Server-synoniemen die u moet kennen

  2. java, statische variabelen op de juiste manier gebruiken om een ​​impasse te voorkomen - Synchroniseren

  3. Hoe een kolom wijzigen en de standaardwaarde wijzigen?

  4. Hoe associatieve arrays in Oracle Database te maken