Co je TO_DATE v Oracle a jak jej používat?

Co Je To Date V Oracle A Jak Jej Pouzivat



Vývojáři často čelí problému při vývoji aplikací, které potřebují hodnoty data, ale většinou jsou uloženy jako řetězce v databázích nebo souborech. K převodu těchto řetězcových hodnot na hodnoty data nabízí Oracle funkci TO_DATE. Tato funkce podporuje četné formáty data, což z ní činí základní nástroj pro vývojáře.

Tento příspěvek bude diskutovat o následujícím obsahu:

Co je TO_DATE v Oracle?

V Oracle je „ K DATU ” je běžná funkce používaná k převodu řetězcových hodnot s datovými typy CHAR, VARCHAR2, NCHAR nebo NVARCHAR2 na hodnoty data. Je to možné prostřednictvím mnoha podporovaných formátů data, jako jsou číselné, alfanumerické a datové literály. Podívejme se na některé datové formáty a jejich vysvětlení:







Datové formáty Vysvětlení
YYYY Čtyři číslice roku
YY Poslední dvě číslice roku
MM Měsíc (01 se rovná lednu)
MŮJ Tříznaková zkratka názvu měsíce
DD Číslo dne v měsíci

Tato funkce pomáhá vývojářům v situacích, kdy je datum uloženo jako řetězec v databázi nebo souboru a chtějí jej převést na hodnotu data pro své aplikace. Je podporován mnoha verzemi databází Oracle, jako je Oracle 12c a Oracle 9i.



Jak používat TO_DATE v Oracle?

Přihlaste se do své databáze pomocí SQL PLUS nebo SQL Developer a použijte tuto syntaxi uvedenou níže k použití „ K DATU Funkce ” v Oracle:



TO_DATE(řetězec; prvky_formátu)

Zde, „ tětiva “ je řetězec, který chtějí uživatelé převést na datum, a „ format_elements ” je řetězec, který určuje formát data.





Podívejme se na některé příklady použití funkce Oracle TO_DATE.

Příklad 1: Převeďte řetězec na datum

Zde převede jednoduchý řetězec v datové hodnotě pomocí tohoto příkazu:



SELECT TO_DATE('1999-12-25', 'rrrr-mm-dd')'DATE' FROM duální;

Výše uvedený příkaz převede řetězec „1999-12-25“ na hodnotu data v poskytnutém formátu.

Výstup

Výstup zobrazoval převedenou hodnotu data po úspěšném provedení příkazu.

Poznámka : Parametr format ve funkci „TO_DATE“ by měl odpovídat formátu převáděného řetězce, jinak může dojít k chybě.

Příklad 2: Převeďte řetězec na datum pomocí výchozího formátu

Funkci TO_DATE lze také použít k převodu řetězce na hodnotu data pomocí výchozího formátu systému. Spusťte níže uvedený příkaz, abychom to provedli:

SELECT TO_DATE('19-APRIL-2023') 'Default_Format_Date' FROM dual;
150 000

Příkaz převede řetězec „19-APRIL-2023“ na hodnotu data v poskytnutém formátu.

Výstup

Výstup zobrazoval převedenou hodnotu data ve sloupci s názvem „ Výchozí_formát_datum “.

Závěr

' K DATU ” v Oracle převádí hodnoty řetězce s datovými typy CHAR, VARCHAR2, NCHAR nebo NVARCHAR2 na hodnoty data pomocí různých podporovaných formátů data. Pomáhá vývojářům, kteří pracují s hodnotami data uloženými jako řetězce v databázích nebo souborech. Je nezbytné zajistit, aby parametr format použitý ve funkci odpovídal formátu řetězce. Tento příspěvek pojednával o funkci TO_DATE v Oracle a jejím použití.