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

Bagaimana cara membuat indeks pada bagian tanggal bidang DATETIME di MySql

Jika saya ingat dengan benar, itu akan menjalankan pemindaian seluruh tabel karena Anda melewati kolom melalui suatu fungsi. MySQL akan dengan patuh menjalankan fungsi untuk setiap kolom, melewati indeks karena pengoptimal kueri tidak dapat benar-benar mengetahui hasil fungsi.

Apa yang akan saya lakukan adalah sesuatu seperti:

SELECT * FROM transactionlist 
WHERE TranDateTime BETWEEN '2008-08-17' AND '2008-08-17 23:59:59.999999';

Itu akan memberi Anda semua yang terjadi pada 17-08-2008.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. gunakan variabel untuk nama tabel di mysql sproc

  2. Isi JFreechart TimeSeriesCollection dari Mysql DB?

  3. Kueri hierarkis di MySQL

  4. Menggunakan Database Relasional MySQL di Gentoo

  5. PHP MYSQL UPDATE jika Ada atau INSERT jika tidak?