Opcje formatowania daty

Opcje konwersji TOSTRING i TODATE zapewniają różne opcje formatowania.

Formatowanie funkcji TOSTRING

Funkcja TOSTRING korzysta z wartości daty i tworzy jej reprezentację jako ciągu. Parametr określający opcjonalny format określa strukturę tworzonego ciągu. Na przykład informację daty 1998-KWI-02 można zamienić na ciąg 2 kwietnia 1998.

Można użyć dowolnej kombinacji dla formatu (z wyjątkiem zwracającej dla danej daty liczbę dnia lub tygodnia w roku). Na przykład TOSTRING (1998-KWI-02, ‘MONTH DD, YY’) zwraca wartość KWIECIEŃ 02, 98.

W przypadku użycia systemu zarządzania bazami danych, składnica danych może nie móc skorzystać z podstawowych (wbudowanych) funkcji, w celu wykonania żądania. Jeśli wystąpi taka sytuacja, konwersja zostanie wykonana przez program, co może potrwać dłużej niż w przypadku przekształcenia przez składnicę danych.

Opcje formatowania funkcji TODATE

Funkcja TODATE korzysta z wartości ciągu reprezentującej datę lub godzinę i konwertuje ją na obiekt daty. Parametr określający opcjonalny format definiuje format użyty do reprezentowania daty w ciągu. Na przykład dla ciągu zawierającego datę 2 kwietnia 1998, określenie formatu powinno zawierać Miesiąc, DD, YYYY. Poniższa tabela przedstawia dostępne opcje formatowania:

Skrót Opis
YY Określa rok jako liczbę dwucyfrową, na przykład 07.
YYYY Określa rok jako liczbę czterocyfrową, na przykład 2007.
MONTH Określa miesiąc jako nazwę pisaną wielkimi literami, na przykład KWIECIEŃ.
month Określa miesiąc jako nazwę pisaną małymi literami, na przykład kwiecień.
Month Określa miesiąc jako nazwę pisaną małymi literami z pierwszą literą wielką, na przykład Kwiecień.
MON Określa miesiąc jako skrót trzyliterowy, pisany wielkimi literami, na przykład KWI.
mon Określa miesiąc jako skrót trzyliterowy, pisany małymi literami, na przykład kwi.
MM Określa miesiąc jako skrót dwucyfrowy, na przykład 04.
DAY Określa dzień jako nazwę pisaną wielkimi literami, na przykład PIĄTEK.
day Określa dzień jako nazwę pisaną małymi literami, na przykład piątek.
Day Określa dzień jako nazwę pisaną małymi literami z pierwszą literą wielką, na przykład Piątek.
DY Określa dzień jako skrót pisany wielkimi literami, na przykład PT.
dy Określa dzień jako skrót pisany małymi literami, na przykład pt.
DD Określa dzień jako skrót dwucyfrowy, na przykład 06.
hh24 Określa godzinę jako liczbę z zakresu [0-24].
hh12 Określa godzinę jako liczbę z zakresu [0-12].
hh Określa godzinę jako liczbę z domyślnej reprezentacji (domyślnie hh24).
mm Określa minuty.
ss Określa sekundy.
ms Określa milisekundy.
am|pm Określa godzinę przed południem (am) i po południu (pm).

Południe oznacza zwykle godzinę 12:00 po południu, a północ godzinę 12:00 przed południem, jako początek dnia.

Format ten jest uwzględniany, jeśli został użyty zakres czasu [1-12] (format hh12).