Pengendalian Ralat SQL: Menyelesaikan ORA-01861 untuk Tidak Padan Format Tarikh
Apabila cuba memasukkan data ke dalam jadual, anda mungkin menghadapi ralat "ORA-01861: literal tidak sepadan dengan rentetan format." Ralat ini berlaku apabila literal tarikh dalam pernyataan INSERT tidak mematuhi format yang dijangkakan.
Dalam kes khusus yang diserlahkan dalam siaran, ralat mungkin disebabkan oleh literal tarikh '1989-12-09' tidak sepadan dengan format yang dijangkakan oleh jenis data lajur. Untuk menyelesaikan masalah ini, anda perlu menukar rentetan literal kepada nilai DATE menggunakan fungsi TO_DATE().
TO_DATE('1989-12-09','YYYY-MM-DD')
Fungsi ini mengambil dua hujah: rentetan literal yang mewakili tarikh dan rentetan format yang menentukan format tarikh. Dalam kes ini, rentetan format 'YYYY-MM-DD' menunjukkan bahawa tarikh adalah dalam format tahun-bulan-hari.
Dengan menukar rentetan literal kepada nilai DATE menggunakan TO_DATE(), anda memastikan bahawa tarikh dimasukkan ke dalam jadual dalam format yang betul, sekali gus menyelesaikan ralat ORA-01861.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan ORA-01861: Literal Tidak Padan Format Rentetan dalam SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!