PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Hinzufügen von Tagen zu einem Datum in PostgreSQL

Das + -Operator ermöglicht es uns, einem bestimmten Datum in PostgreSQL einen oder mehrere Tage hinzuzufügen. Wir haben einige Möglichkeiten, die tatsächliche Anzahl der Tage anzugeben.

Beispiele

Hier sind einige Beispiele, die die verschiedenen Optionen zur Angabe der Anzahl der Tage demonstrieren, die dem Datum hinzugefügt werden sollen.

Geben Sie eine Ganzzahl an:

SELECT date '2030-05-10' + 5;

Ergebnis:

2030-05-15

Wir können es auch so machen:

SELECT date '2030-05-10' + integer '5';

Ergebnis:

2030-05-15

Durch Angabe einer ganzen Zahl von 5 , wurden dem Datum fünf Tage hinzugefügt.

Eine andere Möglichkeit besteht darin, ein Intervall anzugeben:

SELECT date '2030-05-10' + interval '1 day';

Ergebnis:

2030-05-11 00:00:00

Dies funktioniert auch im Plural:

SELECT date '2030-05-10' + interval '5 days';

Ergebnis:

2030-05-15 00:00:00

Negative Werte

Wir können Datumsarithmetik auch mit negativen Werten durchführen. Wenn wir einen negativen Wert mit + verwenden Zeichen, dann wird die angegebene Anzahl von Tagen vom Datum abgezogen. Aber wenn wir es mit dem - verwenden unterschreiben, dann wird es zum Datum hinzugefügt.

Beispiel:

SELECT date '2030-05-10' - interval '-5 days';

Ergebnis:

2030-05-15 00:00:00

Gleiches Ergebnis wie zuvor.

Dasselbe gilt, wenn Sie die Integer-Option verwenden:

SELECT date '2030-05-10' - integer '-5';

Ergebnis:

2030-05-15