Kas Oracle ir TO_DATE un kā to lietot?

Kas Oracle Ir To Date Un Ka To Lietot



Izstrādātāji bieži saskaras ar problēmām, izstrādājot lietojumprogrammas, kurām nepieciešamas datuma vērtības, taču tās galvenokārt tiek glabātas kā virknes datu bāzēs vai failos. Lai pārvērstu šīs virknes vērtības datuma vērtībās, Oracle piedāvā funkciju TO_DATE. Šī funkcija atbalsta daudzus datuma formātus, kas padara to par būtisku rīku izstrādātājiem.

Šajā rakstā tiks apspriests šāds saturs:

Kas Oracle ir TO_DATE?

Orākulā “ TO_DATE Funkcija ir izplatīta funkcija, ko izmanto, lai pārveidotu virkņu vērtības ar datu tipiem CHAR, VARCHAR2, NCHAR vai NVARCHAR2 datuma vērtībās. Tas ir iespējams, izmantojot daudzos atbalstītos datuma formātus, piemēram, ciparus, burtciparus un datuma literāļus. Apskatīsim dažus datu formātus un to skaidrojumus:







Datu formāti Paskaidrojums
GGGG Gada četri cipari
YY Gada pēdējie divi cipari
MM Mēnesis (01 ir janvāris)
MANS Trīs rakstzīmju mēneša nosaukuma saīsinājums
DD Mēneša dienas numurs

Šī funkcija palīdz izstrādātājiem situācijās, kad datums tiek saglabāts kā virkne datu bāzē vai failā un viņi vēlas to pārvērst par datuma vērtību savām lietojumprogrammām. To atbalsta daudzas Oracle datu bāzu versijas, piemēram, Oracle 12c un Oracle 9i.



Kā Oracle lietotnē TO_DATE?

Piesakieties savā datu bāzē, izmantojot SQL PLUS vai SQL Developer, un izmantojiet šo tālāk sniegto sintaksi, lai izmantotu ' TO_DATE ” funkcija Oracle:



TO_DATE(virkne, formāta_elementi)

Šeit “ virkne ' ir virkne, kuru lietotāji vēlas pārvērst par datumu, un ' format_elements ” ir virkne, kas norāda datuma formātu.





Apskatīsim dažus Oracle funkcijas TO_DATE izmantošanas piemērus.

1. piemērs: pārveidojiet virkni par datumu

Šeit pārvērš vienkāršu virkni datu vērtībā, izmantojot šo komandu:



SELECT TO_DATE('1999-12-25', 'gggg-mm-dd')'DATE' FROM dual;

Iepriekš minētā komanda pārvērš virkni “1999-12-25” par datuma vērtību norādītajā formātā.

Izvade

Izvade attēloja konvertētā datuma vērtību pēc veiksmīgas komandas izpildes.

Piezīme : formāta parametram funkcijā “TO_DATE” ir jāatbilst konvertējamās virknes formātam, pretējā gadījumā var parādīties kļūda.

2. piemērs: konvertējiet virkni uz datumu, izmantojot noklusējuma formātu

Funkciju TO_DATE var izmantot arī, lai pārveidotu virkni datuma vērtībā, izmantojot sistēmas noklusējuma formātu. Lai to izdarītu, izpildīsim tālāk norādīto komandu:

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

Komanda pārvērš virkni “19-APRIL-2023” par datuma vērtību norādītajā formātā.

Izvade

Izvade attēloja konvertētā datuma vērtību kolonnā ar nosaukumu “ Noklusējuma_formāta_datums “.

Secinājums

' TO_DATE ” Oracle funkcija pārvērš virkņu vērtības ar datu tipiem CHAR, VARCHAR2, NCHAR vai NVARCHAR2 datuma vērtībās, izmantojot dažādus atbalstītos datuma formātus. Tas palīdz izstrādātājiem, kuri strādā ar datumu vērtībām, kas datu bāzēs vai failos tiek glabātas kā virknes. Ir svarīgi nodrošināt, lai funkcijā izmantotais formāta parametrs atbilstu virknes formātam. Šajā ziņojumā tika apspriesta Oracle funkcija TO_DATE un tās izmantošana.