+ 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