+
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