Tento príspevok bude diskutovať o nasledujúcom obsahu:
Čo je TO_DATE v Oracle?
V Oracle je „ RANDIŤ ” je bežná funkcia používaná na prevod hodnôt reťazca s typmi údajov CHAR, VARCHAR2, NCHAR alebo NVARCHAR2 na hodnoty dátumu. Je to možné prostredníctvom mnohých podporovaných formátov dátumu, ako sú číselné, alfanumerické a dátumové literály. Pozrime sa na niektoré formáty údajov a ich vysvetlenie:
Formáty údajov | Vysvetlenie |
YYYY | Štyri číslice roka |
YY | Posledné dve číslice roka |
MM | Mesiac (01 sa rovná januáru) |
MOJE | Trojznaková skratka názvu mesiaca |
DD | Číslo dňa v mesiaci |
Táto funkcia pomáha vývojárom v situáciách, keď je dátum uložený ako reťazec v databáze alebo súbore a chcú ho previesť na hodnotu dátumu pre svoje aplikácie. Je podporovaný mnohými verziami databáz Oracle, ako napríklad Oracle 12c a Oracle 9i.
Ako používať TO_DATE v Oracle?
Prihláste sa do svojej databázy pomocou SQL PLUS alebo SQL Developer a použite túto syntax uvedenú nižšie na použitie „ RANDIŤ Funkcia ” v Oracle:
TO_DATE(reťazec; prvky_formátu)
Tu je „ reťazec “ je reťazec, ktorý chcú používatelia previesť na dátum, a „ format_elements ” je reťazec, ktorý určuje formát dátumu.
Pozrime sa na niekoľko príkladov použitia funkcie Oracle TO_DATE.
Príklad 1: Preveďte reťazec na dátum
Tu skonvertuje jednoduchý reťazec v hodnote údajov pomocou tohto príkazu:
SELECT TO_DATE('1999-12-25', 'rrrr-mm-dd')'DÁTUM' FROM duálne;
Vyššie uvedený príkaz skonvertuje reťazec „1999-12-25“ na hodnotu dátumu v poskytnutom formáte.
Výkon
Výstup zobrazoval konvertovanú hodnotu dátumu po úspešnom vykonaní príkazu.
Poznámka : Parameter formátu vo funkcii „TO_DATE“ by sa mal zhodovať s formátom konvertovaného reťazca, inak sa môže zobraziť chyba.
Príklad 2: Prevod reťazca na dátum pomocou predvoleného formátu
Funkciu TO_DATE možno použiť aj na konverziu reťazca na hodnotu dátumu pomocou predvoleného formátu systému. Aby sme to urobili, spustite príkaz uvedený nižšie:
SELECT TO_DATE('19-APRIL-2023') 'Default_Format_Date' FROM dual;150 000
Príkaz skonvertuje reťazec „19-APRIL-2023“ na hodnotu dátumu v poskytnutom formáte.
Výkon
Výstup zobrazoval prevedenú hodnotu dátumu v stĺpci s názvom „ Default_Format_Date “.
Záver
' RANDIŤ ” v systéme Oracle konvertuje hodnoty reťazca s typmi údajov CHAR, VARCHAR2, NCHAR alebo NVARCHAR2 na hodnoty dátumu pomocou rôznych podporovaných formátov dátumu. Pomáha vývojárom, ktorí pracujú s hodnotami dátumu uloženými ako reťazce v databázach alebo súboroch. Je dôležité zabezpečiť, aby sa parameter formátu použitý vo funkcii zhodoval s formátom reťazca. Tento príspevok diskutoval o funkcii TO_DATE v Oracle a jej použití.