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í.