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.