Drukuj      Otwórz Pomoc bezpośrednią w wersji PDF


Poprzedni temat

Następny temat

ToChar

Funkcja ToChar (dostępna w narzędziu Expression Builder) konwertuje datę lub wyrażenie liczbowe na sformatowany napis.

Składnia

ToChar(wyrażenie, format)

OSTRZEŻENIE: W wystąpieniu funkcji ToChar nie należy równocześnie używać formatów daty i formatów liczbowych. Może to spowodować wygenerowanie niepoprawnych wyników.

Typ wyniku

Napis

Argumenty

Argumenty funkcji są przedstawione w poniższej tabeli.

Argument

Opis

wyrażenie

Wyrażenie lub pole zwracające datę, datę i godzinę lub wartość liczbową.

format

Napis reprezentujący format daty lub liczby.

Używane w funkcji formaty daty są przedstawione w poniższej tabeli.

Kod formatu

Opis

DD

Dwucyfrowy dzień miesiąca (01-31).

DDDD

dddd

Nazwa dnia.

MM

Dwucyfrowy numer miesiąca (01-12, gdzie 01 to styczeń). Należy użyć zapisu MM (wielkich liter), ponieważ zapis mm (małe litery) oznacza minuty.

MMMM

mmmm

Nazwa miesiąca. W przypadku posługiwania się małymi literami należy użyć zapisu "mmmm" (cztery małe litery "m"), ponieważ zapis "mm" (dwie małe litery "m") oznacza minuty.

Y

Ostatnia cyfra roku.

YY

Dwie ostatnie cyfry roku.

YYYY

Rok zapisany za pomocą czterech cyfr.

hh12

Godzina w formacie 12-godzinnym.

hh24

Godzina w formacie 24-godzinnym.

hh

Godzina. W celu dokładnego ustawienia czasu można użyć zapisu "AM" (rano) lub "PM" (po południu), np.:

hh:mm:ss PM

Niezastosowanie zapisu "AM" lub "PM" spowoduje, że domyślnie użyty zostanie 24-godzinny format czasu.

mm

 

 

Minuty. W przypadku posługiwania się małymi literami zapis "mm" (dwie małe litery "m") zawsze oznacza minuty i nie można go użyć do określania dnia miesiąca w formacie dwucyfrowym.

ss

Sekundy.

Używane w funkcji formaty liczb są przedstawione w poniższej tabeli.

Kod formatu

Przykład

Opis

#

####

Zwraca wartość z określoną liczbą cyfr i z początkowym znakiem minus, jeśli wartość ujemna.

0

####.00

Zwraca początkowe zera. Zwraca końcowe zera.

$

$###.00

Zwraca wartość z początkowym znakiem dolara.

,

#,###

Zwraca przecinek na podanej pozycji. Przecinek nie może występować z prawej strony kropki dziesiętnej. Model formatu nie może się zaczynać przecinkiem.

.

###.##

Zwraca kropkę dziesiętną na podanej pozycji. W parametrze formatu jest dozwolona tylko jedna kropka dziesiętna. Jeśli liczba cyfr podanych po kropce dziesiętnej jest mniejsza niż liczba cyfr dostępnych po kropce dziesiętnej, to wartość dziesiętna zostaje zaokrąglona.

Przykłady zastosowania formatów liczbowych

Następujący przykład zwraca wartość 10:

ToChar (10, '##.##')

Następujący przykład zwraca wartość 10:

ToChar (10, '##.00')

Następujący przykład zwraca wartość 10.24:

ToChar (10.2388, '##.00')

Następujący przykład zwraca wartość -10.24:

ToChar (-10.2388, '##.##')

Przykłady zastosowania formatów daty

Następujący przykład konwertuje do formatu DD/MM/YYYY wartość zwracaną przez funkcję Timestamp():

ToChar(Timestamp(),'DD/MM/YYYY')

Na przykład, jeśli funkcja Timestamp() zwraca wartość 02/29/2008 10:58:37, powyższe wyrażenie konwertuje ją do postaci 29/02/2008.

Poniższe przykłady przedstawiają sposób zapisu północy w różnych formatach:

ToChar(Today(), YYYY/MM/DD hh:mm:ss PM) zwraca wartość 2009/05/22 12:00:00 AM

ToChar(Today(), YYYY/MM/DD hh:mm:ss) zwraca wartość 2009/05/22 00:00:00

ToChar(Today(), YYYY/MM/DD hh24:mm:ss PM) zwraca wartość 2009/05/22 00:00:00

Tematy pokrewne

Pokrewne informacje dotyczące narzędzia Expression Builder są zawarte w następujących tematach:


Opublikowano: Wrzesień 2017 Copyright © 2005, 2017, Oracle. Wszelkie prawa zastrzeżone. Legal Notices.