Čo je TO_DATE v Oracle a ako ho používať?

Co Je To Date V Oracle A Ako Ho Pouzivat



Vývojári často čelia problémom pri vývoji aplikácií, ktoré potrebujú hodnoty dátumu, ale väčšinou sú uložené ako reťazce v databázach alebo súboroch. Na konverziu týchto reťazcových hodnôt na dátumové hodnoty Oracle ponúka funkciu TO_DATE. Táto funkcia podporuje množstvo formátov dátumu, čo z nej robí nevyhnutný nástroj pre vývojárov.

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