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.