Ano ang TO_DATE sa Oracle at Paano ito Gamitin?

Ano Ang To Date Sa Oracle At Paano Ito Gamitin



Ang mga developer ay madalas na nahaharap sa isang isyu habang gumagawa ng mga application na nangangailangan ng mga halaga ng petsa ngunit ang mga ito ay kadalasang naka-imbak bilang mga string sa mga database o mga file. Upang i-convert ang mga string na ito sa mga halaga ng petsa na iniaalok ng Oracle ang TO_DATE function. Sinusuportahan ng function na ito ang maraming mga format ng petsa na ginagawa itong isang mahalagang tool para sa mga developer.

Tatalakayin ng post na ito ang sumusunod na nilalaman:

Ano ang TO_DATE sa Oracle?

Sa Oracle, ang ' TO_DATE Ang function na ” ay isang karaniwang function na ginagamit upang i-convert ang mga value ng string na may mga uri ng data ng CHAR, VARCHAR2, NCHAR, o NVARCHAR2 sa mga halaga ng petsa. Ito ay posible sa pamamagitan ng maraming sinusuportahang mga format ng petsa, tulad ng numeric, alphanumeric, at mga literal ng petsa. Tingnan natin ang ilang mga format ng data at ang kanilang paliwanag:







Mga Format ng Data Paliwanag
YYYY Apat na digit ng taon
YY Huling dalawang digit ng taon
MM Buwan (01 ay katumbas ng Enero)
AKIN Tatlong character na abbreviation ng pangalan ng buwan
DD Bilang ng araw ng buwan

Ang function na ito ay tumutulong sa mga developer sa mga sitwasyon kung saan ang petsa ay nakaimbak bilang isang string sa isang database o file, at gusto nilang i-convert ito sa isang halaga ng petsa para sa kanilang mga application. Sinusuportahan ito ng maraming bersyon ng mga database ng Oracle tulad ng Oracle 12c at Oracle 9i.



Paano Gamitin ang TO_DATE sa Oracle?

Mag-login sa iyong database gamit ang SQL PLUS o SQL Developer at gamitin ang syntax na ito na ibinigay sa ibaba upang gamitin ang ' TO_DATE ” function sa Oracle:



TO_DATE(string, format_elements)

Dito, ang ' string ' ay ang string na gustong i-convert ng mga user sa isang petsa, at ang ' format_elemento ” ay isang string na tumutukoy sa format ng petsa.





Tingnan natin ang ilang halimbawa ng paggamit ng Oracle TO_DATE function.

Halimbawa 1: I-convert ang String sa Petsa

Dito, nagko-convert ng isang simpleng string sa halaga ng data gamit ang command na ito:



SELECT TO_DATE('1999-12-25', 'yyyy-mm-dd')'DATE' MULA sa dalawa;

Kino-convert ng command sa itaas ang string na '1999-12-25' sa value ng petsa sa ibinigay na format.

Output

Inilalarawan ng output ang na-convert na halaga ng petsa pagkatapos matagumpay na maipatupad ang command.

Tandaan : Ang parameter ng format sa function na “TO_DATE” ay dapat tumugma sa format ng string na kino-convert, kung hindi, maaaring mag-prompt ang isang error.

Halimbawa 2: I-convert ang String sa Petsa Gamit ang Default na Format

Ang TO_DATE function ay maaari ding gamitin upang i-convert ang string sa halaga ng petsa gamit ang default na format ng system. Patakbuhin natin ang utos na ibinigay sa ibaba upang gawin ito:

SELECT TO_DATE('19-APRIL-2023') 'Default_Format_Date' MULA sa dalawa;
150000

Kino-convert ng command ang string na '19-APRIL-2023' sa halaga ng petsa sa ibinigay na format.

Output

Inilalarawan ng output ang na-convert na halaga ng petsa sa isang column na pinangalanang ' Default_Format_Date “.

Konklusyon

Ang ' TO_DATE Ang function na ” sa Oracle ay nagko-convert ng mga string value na may mga uri ng data ng CHAR, VARCHAR2, NCHAR, o NVARCHAR2 sa mga halaga ng petsa gamit ang iba't ibang sinusuportahang format ng petsa. Tinutulungan nito ang mga developer na nagtatrabaho sa mga halaga ng petsa na nakaimbak bilang mga string sa mga database o file. Mahalagang matiyak na ang format na parameter na ginamit sa function ay tumutugma sa format ng string. Tinalakay ng post na ito ang TO_DATE function sa Oracle at ang paggamit nito.