Administrowanie aplikacją Oracle CRM On Demand > Expression Builder > Expression Builder - funkcje > ToChar
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:
|