Do dat można też stosować wcześniej omówione funkcje zaokrąglania i obcinania. Jak się okazuje są to funkcje działające na argumentach różnych typów, czyli polimorficzne.
ROUND (datal)
Wynikiem jest datal ze składnikiem godzinowym ustalonym na północ, jeśli datal wskazuje na godzinę przed południem, lub północ dnia następnego, jeśli w dacie 1 minęło południe. Funkcja ta jest wygodna do porównywania dat o różnych składnikach godzinowych.
Wynikiem jest data pierwszego dnia miesiąca, zawierającego datal, jeśli datal jest datą z pierwszej połowy miesiąca. W przeciwnym razie jest to data pierwszego dnia następnego miesiąca.
Wynikiem data pierwszego dnia w roku, zawierającym datal, jeśli datal jest datą z pierwszej połowy roku. W przeciwnym razie jest to data pierwszego dnia następnego roku.
Uwaga: Parametry ‘MONTH’ i ‘YEAR’ podajemy zawsze w języku angielskim, niezależnie od bieżących ustawień NLS.
SELECT SYSDATE, ROUND (SYSDATE, 'MOHTH') ,
ROUND(SYSDATE, 'YEAR')
FROM SYS. DUAL ;
SYSDATE ROUND(SYS ROUND(SYS 08-NOV-93 01-NOV-93 01-JAN-94
5-9
Inne funkcje, funkcje konwersji