Apa itu TO_DATE di Oracle dan Bagaimana Cara Menggunakannya?

Apa Itu To Date Di Oracle Dan Bagaimana Cara Menggunakannya



Pengembang sering menghadapi masalah saat mengembangkan aplikasi yang memerlukan nilai tanggal tetapi sebagian besar disimpan sebagai string dalam database atau file. Untuk mengubah nilai string ini menjadi nilai tanggal, Oracle menawarkan fungsi TO_DATE. Fungsi ini mendukung berbagai format tanggal yang menjadikannya alat penting bagi pengembang.

Posting ini akan membahas konten berikut:

Apa itu TO_DATE di Oracle?

Di Oracle, ' HINGGA SAAT INI ” adalah fungsi umum yang digunakan untuk mengonversi nilai string dengan tipe data CHAR, VARCHAR2, NCHAR, atau NVARCHAR2 menjadi nilai tanggal. Ini dimungkinkan melalui berbagai format tanggal yang didukung, seperti numerik, alfanumerik, dan literal tanggal. Mari kita lihat beberapa format data dan penjelasannya:







Format Data Penjelasan
YYYY Empat digit tahun
Y Y Dua digit terakhir tahun ini
MM Bulan (01 sama dengan Januari)
KU Singkatan tiga karakter dari nama bulan
DD Nomor hari dalam sebulan

Fungsi ini membantu pengembang dalam situasi di mana tanggal disimpan sebagai string dalam database atau file, dan mereka ingin mengonversinya menjadi nilai tanggal untuk aplikasi mereka. Itu didukung oleh banyak versi database Oracle seperti Oracle 12c dan Oracle 9i.



Bagaimana Cara Menggunakan TO_DATE di Oracle?

Login ke database Anda menggunakan SQL PLUS atau SQL Developer dan gunakan sintaks yang disediakan di bawah ini untuk menggunakan “ HINGGA SAAT INI ” berfungsi di Oracle:



TO_DATE(string, format_elements)

Di sini, “ rangkaian ” adalah string yang ingin dikonversi pengguna menjadi tanggal, dan “ format_elements ” adalah string yang menentukan format tanggal.





Mari kita lihat beberapa contoh penggunaan fungsi Oracle TO_DATE.

Contoh 1: Konversi String ke Tanggal

Di sini, ubah string sederhana dalam nilai data menggunakan perintah ini:



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

Perintah di atas mengubah string “1999-12-25” menjadi nilai tanggal dalam format yang disediakan.

Keluaran

Output menggambarkan nilai tanggal yang dikonversi setelah menjalankan perintah dengan sukses.

Catatan : Parameter format dalam fungsi 'TO_DATE' harus cocok dengan format string yang sedang dikonversi, jika tidak, kesalahan dapat muncul.

Contoh 2: Konversi String ke Tanggal Menggunakan Format Default

Fungsi TO_DATE juga dapat digunakan untuk mengonversi string menjadi nilai tanggal menggunakan format default sistem. Mari kita jalankan perintah yang diberikan di bawah ini untuk melakukan ini:

PILIH TO_DATE('19-APRIL-2023') 'Default_Format_Date' FROM dual;
150000

Perintah mengubah string “19-APRIL-2023” menjadi nilai tanggal dalam format yang disediakan.

Keluaran

Output menggambarkan nilai tanggal yang dikonversi dalam kolom bernama ' Default_Format_Tanggal “.

Kesimpulan

HINGGA SAAT INI ” di Oracle mengubah nilai string dengan tipe data CHAR, VARCHAR2, NCHAR, atau NVARCHAR2 menjadi nilai tanggal menggunakan berbagai format tanggal yang didukung. Ini membantu pengembang yang bekerja dengan nilai tanggal yang disimpan sebagai string dalam database atau file. Penting untuk memastikan bahwa parameter format yang digunakan dalam fungsi cocok dengan format string. Posting ini membahas fungsi TO_DATE di Oracle dan penggunaannya.