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

Nilai '0000-00-00' tidak dapat direpresentasikan sebagai java.sql.Date

Di MySql '0000-00-00' dianggap sebagai tanggal yang valid, tetapi tidak dapat dinyatakan sebagai java.sql.Date.

Anda dapat menggunakan kueri yang mengembalikan NULL jika tanggal '0000-00-00' , atau nilai sebenarnya sebaliknya:

SELECT
  CASE WHEN `date`!='0000-00-00' THEN `date` END new_date
FROM
  yourtable

atau Anda dapat menambahkan ke string koneksi sumber data Anda ini:

zeroDateTimeBehavior=convertToNull

dan tanggal sebagai '0000-00-00' akan secara otomatis dikonversi ke NULL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DATE_ADD() Contoh – MySQL

  2. Doctrine 2 dan tabel tautan Banyak-ke-banyak dengan bidang tambahan

  3. MySQL Memberikan Hak Istimewa kepada Pengguna untuk Database

  4. Bagaimana cara menyimpan pesanan?

  5. Cara menjalankan skrip .sql dari bash