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

Indeks datetime mysql tidak berfungsi saat menggunakan 'suka'

Di MySQL DATETIME type disimpan secara internal sebagai angka 8 byte, dan tidak sebagai string teks. Oleh karena itu, indeks yang Anda buat pada moment kolom akan berfungsi untuk mencari tanggal numerik tertentu nilai .

Dalam kueri Anda:

SELECT * FROM index_test WHERE moment LIKE '2015-06-08%'

mesin MySQL pertama secara implisit melemparkan moment kolom ke VARCHAR ketik dan kemudian lakukan perbandingan terhadap '2015-06-08%' .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PreparedStatement melempar kesalahan sintaksis

  2. Migrasi Langsung Menggunakan Replikasi MySQL

  3. Konversi Varchar ke angka untuk menyortir

  4. MySQL LIMIT pada pernyataan DELETE

  5. Dokumentasi tidak jelas mysqldb Python