Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kode Kesalahan:1411. Nilai tanggal waktu salah:'0000-00-00' untuk fungsi str_to_date

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lupa Password Script PHP database mysqli

  2. Masalah dalam menyimpan nilai dalam database

  3. MySql UNION untuk PEMBARUAN

  4. Bagaimana cara memasukkan sejumlah besar catatan ke dalam database MySql secepat mungkin

  5. Kueri sql hanya mengembalikan baris pertama