Apakah TO_DATE dalam Oracle dan Cara Menggunakannya?

Apakah To Date Dalam Oracle Dan Cara Menggunakannya



Pembangun sering menghadapi masalah semasa membangunkan aplikasi yang memerlukan nilai tarikh tetapi kebanyakannya disimpan sebagai rentetan dalam pangkalan data atau fail. Untuk menukar nilai rentetan ini kepada nilai tarikh Oracle menawarkan fungsi TO_DATE. Fungsi ini menyokong pelbagai format tarikh yang menjadikannya alat penting untuk pembangun.

Siaran ini akan membincangkan kandungan berikut:

Apakah TO_DATE dalam Oracle?

Dalam Oracle, ' TO_DATE Fungsi ” ialah fungsi biasa yang digunakan untuk menukar nilai rentetan dengan jenis data CHAR, VARCHAR2, NCHAR atau NVARCHAR2 kepada nilai tarikh. Ia boleh dilakukan melalui pelbagai format tarikh yang disokong, seperti angka, alfanumerik dan literal tarikh. Mari kita lihat beberapa format data dan penjelasannya:







Format Data Penjelasan
YYYY Empat digit tahun
YY Dua digit terakhir tahun ini
MM Bulan (01 bersamaan dengan Januari)
SAYA Tiga aksara singkatan nama bulan
DD Bilangan hari dalam bulan tersebut

Fungsi ini membantu pembangun dalam situasi di mana tarikh disimpan sebagai rentetan dalam pangkalan data atau fail, dan mereka mahu menukarnya kepada nilai tarikh untuk aplikasi mereka. Ia disokong oleh banyak versi pangkalan data Oracle seperti Oracle 12c dan Oracle 9i.



Bagaimana untuk Menggunakan TO_DATE dalam Oracle?

Log masuk ke pangkalan data anda menggunakan SQL PLUS atau SQL Developer dan gunakan sintaks yang disediakan di bawah ini untuk menggunakan ' TO_DATE 'fungsi dalam Oracle:



TO_DATE(rentetan, format_elemen)

Di sini, ' tali ” ialah rentetan yang pengguna ingin tukar kepada tarikh, dan “ elemen_format ” ialah rentetan yang menentukan format tarikh.





Mari kita lihat beberapa contoh penggunaan fungsi Oracle TO_DATE.

Contoh 1: Tukar String kepada Tarikh

Di sini, menukar rentetan mudah dalam nilai data menggunakan arahan ini:



PILIH HINGGA_TARIKH('1999-12-25', 'yyyy-mm-dd')'TARIKH' DARI dwi;

Perintah di atas menukar rentetan '1999-12-25' kepada nilai tarikh dalam format yang disediakan.

Pengeluaran

Output menggambarkan nilai tarikh yang ditukar selepas melaksanakan arahan dengan jayanya.

Catatan : Parameter format dalam fungsi “TO_DATE” hendaklah sepadan dengan format rentetan yang ditukar, jika tidak ralat boleh digesa.

Contoh 2: Tukar Rentetan kepada Tarikh Menggunakan Format Lalai

Fungsi TO_DATE juga boleh digunakan untuk menukar rentetan kepada nilai tarikh menggunakan format lalai sistem. Mari kita jalankan arahan yang diberikan di bawah untuk melakukan ini:

PILIH TO_DATE('19-APRIL-2023') 'Default_Format_Date' DARIPADA dwi;
150000

Perintah menukar rentetan '19-APRIL-2023' kepada nilai tarikh dalam format yang disediakan.

Pengeluaran

Output menggambarkan nilai tarikh yang ditukar dalam lajur bernama “ Default_Format_Date “.

Kesimpulan

' TO_DATE fungsi ” dalam Oracle menukar nilai rentetan dengan jenis data CHAR, VARCHAR2, NCHAR atau NVARCHAR2 kepada nilai tarikh menggunakan pelbagai format tarikh yang disokong. Ia membantu pembangun yang bekerja dengan nilai tarikh yang disimpan sebagai rentetan dalam pangkalan data atau fail. Adalah penting untuk memastikan bahawa parameter format yang digunakan dalam fungsi sepadan dengan format rentetan. Siaran ini membincangkan fungsi TO_DATE dalam Oracle dan penggunaannya.