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.