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

#### ToChar Funkcja ToChar (dostępna w narzędziu Expression Builder) konwertuje datę lub wyrażenie liczbowe na sformatowany napis. ### Składnia ToChar(expression, 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
--- | ---
expression | 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: Expression Builder - informacje Expression Builder - korzystanie Expression Builder - funkcje

Opublikowano: Sierpień 2022 | Copyright © 2005, 2022, Oracle i/lub spółki powiązane. Legal Notices.