Oracle to_timestamp

Oracle to_timestamp

PL/SQL (Język Proceduralny/Język zapytania) to język programowania do pracy z SQL w bazach danych Oracle. Pozwala programistom połączyć moc SQL z elastycznością i wygodą programowania proceduralnego w celu tworzenia potężnych i wydajnych aplikacji. PL/SQL zawiera szeroki zakres funkcji, w tym struktury sterowania, typy danych i więcej, co czyni go potężnym i wszechstronnym językiem do pracy z bazami danych SQL i Oracle.

W tym samouczku dowiemy się, jak używać funkcji To_timestamp () w PL/SQL, aby przekonwertować ciąg na wartość znacznika czasu.

Składnia funkcji Oracle To_timestamp ()

Składnia funkcji to_timestamp w Oracle to:

To_timestamp (timestamp_string, [format_mask], [nls_language]))

Funkcja przyjmuje ciąg reprezentujący znacznik czasu w określonym formacie i przekształca go w wartość znacznika czasu.

  1. MimaTamp_String to ciąg reprezentujący znacznik czasu, który ma zostać przekonwertowany. Przyjmowane typy wartości obejmują char, varchar2, nchar i nvarchar2. Od pisania funkcja nie obsługuje bezpośrednio CLOB. Możesz jednak przekazać wartość CLOB poprzez konwersję typu niejawnego
  2. Mas do formatu jest parametrem opcjonalnym, który określa format ciągu znacznika czasu. Jeśli nie jest określony, używany jest format domyślny.
  3. NLS_Language jest opcjonalnym parametrem, który określa język używany do nazw dnia i miesiąca w ciągu znacznika czasu. Jeśli nie zostanie określony, używany jest domyślny język.

Funkcja zwróci wartość znacznika czasu z typu wejściowego.

Przykładowe użycie funkcji

Poniżej znajduje się podstawowy przykład pokazujący, jak korzystać z funkcji to_timestamp () w bazach danych Oracle:

Wybierz TO_TIMESTAMP („2022-12-03 10:15:30”, „YYYY-MM-DD HH24: MI: SS”) jako Current_timestamp z Dual;

Ten przykład przekształca ciąg „2022-12-03 10:15:30” na wartość znacznika czasu za pomocą określonego formatu. Wynikająca z tego wartość znacznika czasu wynosiłaby „03 grudnia 2022 10:15:30”, jak pokazano na wyniku poniżej:

Inne przykłady są jak pokazane:

Wniosek

Funkcja TO_TIMESTAMP w Oracle to potężne i wszechstronne narzędzie do konwersji wartości ciągów na wartości znacznika czasu. Może przekonwertować szeroki zakres formatów znaczników czasu, używając masek formatowych w celu określenia pożądanego formatu wynikowej wartości znacznika czasu. Korzystając z funkcji TO_TIMESTAMP, możesz łatwo manipulować i pracować z danymi znaczników czasu w bazie danych Oracle, co czyni ją niezbędną częścią narzędzi dowolnego programisty Oracle.