Opcje konwersji TOSTRING i TODATE zapewniają różne opcje formatowania.
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.
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). |