Przy porównywaniu zakresu dat od kiedy do kiedy, lepiej jest używać formatu 'dd-mm-yyyy', jeśli daty są przekazywane lub zapisywane w tym formacie. Dzięki temu porównanie będzie dokładne i zgodne z intuicją, ponieważ dzień będzie porównywany z dniem, miesiąc z miesiącem, a rok z rokiem. Przykładowo, dla daty 19 września 2023 roku w formacie 'dd-mm-yyyy', wyglądałaby ona jako '19-09-2023'. Porównując dwie takie daty w tym formacie, można łatwo określić, która jest wcześniejsza i która jest późniejsza. Natomiast w formacie 'yyyy-mm-dd' ta sama data (19 września 2023) wyglądałaby jako '2023-09-19'. Porównanie tych dat w tym formacie niekoniecznie dałoby poprawny wynik, ponieważ pierwsze porównanie dotyczy roku, a potem miesiąca i dnia, co może prowadzić do mylnych rezultatów. Mój przykład walidacji:IF to_date( :P71_DO_KIEDY , 'dd-mm-yyyy') < to_date(:P71_OD_KIEDY , 'dd-mm-yyyy') then RETURN 'Data końca pobytu musi być większa niż początek pobytu'; END IF;