+
operator pozwala nam dodać jeden lub więcej dni do podanej daty w PostgreSQL. Mamy kilka opcji, jeśli chodzi o określenie rzeczywistej liczby dni.
Przykłady
Oto kilka przykładów pokazujących różne opcje określania liczby dni do dodania do daty.
Podaj liczbę całkowitą:
SELECT date '2030-05-10' + 5;
Wynik:
2030-05-15
Możemy to również zrobić w ten sposób:
SELECT date '2030-05-10' + integer '5';
Wynik:
2030-05-15
Określając liczbę całkowitą 5
, do daty dodano pięć dni.
Innym sposobem na to jest określenie interwału:
SELECT date '2030-05-10' + interval '1 day';
Wynik:
2030-05-11 00:00:00
Działa to również w liczbie mnogiej:
SELECT date '2030-05-10' + interval '5 days';
Wynik:
2030-05-15 00:00:00
Wartości ujemne
Możemy również wykonywać arytmetykę dat z wartościami ujemnymi. Jeśli użyjemy wartości ujemnej z +
znak, to podana liczba dni zostanie odjęta od daty. Ale jeśli użyjemy go z -
znak, a następnie zostanie dodany do daty.
Przykład:
SELECT date '2030-05-10' - interval '-5 days';
Wynik:
2030-05-15 00:00:00
Taki sam wynik jak poprzednio.
To samo dotyczy opcji liczby całkowitej:
SELECT date '2030-05-10' - integer '-5';
Wynik:
2030-05-15