sql >> Databasteknik >  >> RDS >> PostgreSQL

Lägg till dagar till ett datum i PostgreSQL

+ operatorn tillåter oss att lägga till en eller flera dagar till ett givet datum i PostgreSQL. Vi har några alternativ när det gäller att ange det faktiska antalet dagar.

Exempel

Här är några exempel som visar de olika alternativen för att ange antalet dagar som ska läggas till datumet.

Ange ett heltal:

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

Resultat:

2030-05-15

Vi kan också göra så här:

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

Resultat:

2030-05-15

Genom att ange ett heltal av 5 , fem dagar lades till datumet.

Ett annat sätt att göra det är att ange ett intervall:

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

Resultat:

2030-05-11 00:00:00

Detta fungerar även i pluralform:

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

Resultat:

2030-05-15 00:00:00

Negativa värden

Vi kan också utföra datumaritmetik med negativa värden. Om vi ​​använder ett negativt värde med + tecken, så kommer det angivna antalet dagar att subtraheras från datumet. Men om vi använder det med - tecken, så läggs det till på datumet.

Exempel:

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

Resultat:

2030-05-15 00:00:00

Samma resultat som tidigare.

Detsamma gäller när du använder heltalsalternativet:

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

Resultat:

2030-05-15

  1. PostgreSQL:Varning:Konsolens teckentabell (437) skiljer sig från Windows teckentabell (1252)

  2. MySQL Trigger efter uppdatering endast om raden har ändrats

  3. Hur MID() fungerar i MariaDB

  4. Hitta kolumnerna som returneras av en tabellvärderad funktion (T-SQL-exempel)