Rumah > pangkalan data > tutorial mysql > Mengapa MySQL 5.7.11 Mengembalikan 'Nilai tarikh yang salah: '0000-00-00'' dan Bagaimana Saya Boleh Membetulkannya?

Mengapa MySQL 5.7.11 Mengembalikan 'Nilai tarikh yang salah: '0000-00-00'' dan Bagaimana Saya Boleh Membetulkannya?

DDD
Lepaskan: 2024-12-23 09:38:14
asal
384 orang telah melayarinya

Why Does MySQL 5.7.11 Return

Isu dengan Nilai Tarikh Tidak Betul: '0000-00-00'

Dalam MySQL versi 5.7.11, pengguna telah menghadapi masalah semasa memasukkan nilai ke dalam jadual dengan lajur jenis tarikh yang mempunyai nilai lalai '0000-00-00' menggunakan phpMyAdmin. Ralat yang dilaporkan ialah "Nilai tarikh salah: '0000-00-00'".

Memahami Punca Punca

Setelah disiasat, didapati ralat ini disebabkan oleh tetapan mod SQL , khususnya kemasukan mod ketat. Dalam MySQL 5.7, pengesahan yang lebih ketat dikuatkuasakan secara lalai, termasuk penolakan '0000-00-00' sebagai tarikh yang sah.

Menyelesaikan Isu

Untuk menyelesaikan isu ini, adalah perlu untuk melumpuhkan mod ketat. Ini boleh dicapai dengan melaksanakan pertanyaan berikut:

SET GLOBAL sql_mode = '';
Salin selepas log masuk

Dengan menjalankan pertanyaan ini, mod ketat akan dilumpuhkan buat sementara waktu, membenarkan pemasukan '0000-00-00' sebagai tarikh yang sah tanpa menemui ralat.

Maklumat Tambahan

Untuk pemahaman lanjut tentang tetapan mod SQL, rujuk dokumentasi MySQL. Isu ini telah dilaporkan dan diakui oleh pasukan MySQL sebagai perubahan tingkah laku yang diketahui diperkenalkan dalam versi 5.7. Melumpuhkan mod ketat ialah penyelesaian biasa untuk menyelesaikan masalah khusus ini.

Atas ialah kandungan terperinci Mengapa MySQL 5.7.11 Mengembalikan 'Nilai tarikh yang salah: '0000-00-00'' dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan