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

Mendapatkan Kesalahan saat menjalankan pernyataan SELECT di Toad for MySQL

Itu bisa berarti salah satu dari dua masalah umum berikut:

1) Tanggal nol, yaitu 0000-00-00 di MySQL. MySQL memungkinkan Anda untuk menyimpannya untuk menandai 0 tanggal, Anda bahkan dapat menggunakan 0001-01-01, tetapi tidak semua driver atau program hilir dapat menanganinya. Tambahkan ke string koneksi

Allow Zero Datetime=true;

Pilihan lainnya adalah menghapusnya secara eksplisit, seperti

SELECT IF(DateCol='0000-00-00' OR DateCol<'1970-01-01', NULL, DateCol) as DateCol,
      Othercol1, ID ....
FROM TBL

2) Pemformatan tanggal. Untuk beberapa kombinasi driver/program, tanggal ditangani sebagai string. Konversi eksplisit diperlukan:

SELECT DATE_FORMAT(DateCol, '%m/%d/%Y') as DateCol,
      Othercol1, ID ....
FROM TBL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan MySQL rekursif?

  2. bagaimana cara memeriksa apakah sebuah string terlihat acak, atau dibuat oleh manusia dan dapat diucapkan?

  3. Host tidak diizinkan untuk terhubung ke server MySQL ini untuk aplikasi client-server

  4. Cara Mendapatkan Catatan dari 10 Menit Terakhir di MySQL

  5. Kesalahan dalam mengonfigurasi hibernate 5.0.1 dan MySQL