Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menyelesaikan ORA-01861: Ralat rentetan format literal tidak sepadan dalam Oracle?

Bagaimana untuk Menyelesaikan ORA-01861: Ralat rentetan format literal tidak sepadan dalam Oracle?

Patricia Arquette
Lepaskan: 2024-12-30 10:58:09
asal
549 orang telah melayarinya

How to Resolve the ORA-01861: Literal does not match format string Error in Oracle?

Ralat ORA-01861: Menyelesaikan Tidak Padan Format DateTime

Menghadapi ralat ORA-01861 apabila memasukkan data ke dalam jadual menunjukkan ketidakpadanan antara format input literal dan format yang dijangkakan yang dinyatakan dalam pernyataan SQL. Untuk menyelesaikan ralat ini, adalah penting untuk memastikan kedua-dua format sejajar.

Secara khusus, dalam contoh yang diberikan, isunya terletak pada medan DOB (tarikh lahir) dalam pernyataan INSERT:

DOB,
'1989-12-09',
Salin selepas log masuk

Rentetan literal '1989-12-09' tidak sepadan dengan format tersirat yang dijangkakan oleh pangkalan data Oracle untuk nilai tarikh. Untuk membetulkannya, anda boleh menggunakan fungsi TO_DATE() untuk menukar rentetan secara eksplisit kepada nilai tarikh dengan format yang betul:

DOB,
TO_DATE('1989-12-09', 'YYYY-MM-DD')
Salin selepas log masuk

Dalam kes ini, fungsi TO_DATE mengambil argumen pertama sebagai perwakilan rentetan tarikh, dan hujah kedua menentukan format rentetan itu. Format 'YYYY-MM-DD' memastikan tarikh itu ditafsirkan sebagai nilai tahun-bulan-hari.

Oracle memerlukan data literal yang disediakan untuk sisipan sepadan dengan format yang dijangkakan oleh lajur sasaran. Dengan menukar rentetan DOB secara literal kepada format yang betul menggunakan TO_DATE(), anda boleh menghapuskan ralat ORA-01861 dan berjaya memasukkan data ke dalam jadual.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan ORA-01861: Ralat rentetan format literal tidak sepadan dalam Oracle?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan