Anda mendapatkan kesalahan ini karena Anda mencoba memasukkan date
kolom yang formatnya salah. Dokumentasi MySQL
mencantumkan format yang dapat diterima:
Tetapi tanggal Anda memiliki format MM/DD/YYYY
, misalnya 4/25/2016
, jadi ini tidak akan berhasil. Tampaknya Anda mencoba menggunakan pemicu untuk memperbaiki format sebelum penyisipan. Namun, MySQL memeriksa pemformatan sebelum pemicunya bahkan terkena.
Jika Anda harus memasukkan data tanggal dengan format ini maka Anda harus melakukannya menggunakan VARCHAR
ketik dan kemudian panggil STR_TO_DATE
setelah itu. Atau, Anda harus membersihkan format tanggal agar sesuai dengan salah satu format yang dapat diterima.