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

MySQL Bagaimana cara MEMILIH data dari tabel yang direkam hari ini?

Coba ini:

SELECT * FROM table WHERE date > CURDATE();

CURDATE() akan mengembalikan tanggal saat ini sebagai 2011-10-07 yang akan dikirim ke 2011-10-07 00:00:00 saat membandingkan datetime s untuk itu.

Perhatikan bahwa jika Anda menggunakan DATE(date) = CURDATE() Anda akan menjalankan konversi tanggal untuk setiap baris dalam tabel, yang akan sangat buruk untuk kinerja Anda jika Anda memiliki banyak baris dan/atau Anda perlu sering menjalankan kueri. Pastikan juga Anda memiliki indeks pada date , jika tidak, kedua metode akan lebih lambat.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagan untuk diperbarui dari pilihan tarik-turun

  2. Di MySQL, bagaimana cara menyalin konten dari satu tabel ke tabel lain dalam database yang sama?

  3. Tidak dapat terhubung ke MySQL 4.1+ menggunakan otentikasi lama

  4. PHP:Kueri PDO tidak mengembalikan hasil, tetapi kueri yang sama mengembalikan 4 hasil di phpmyadmin?

  5. Kesalahan MySQL 1215:Tidak dapat menambahkan batasan kunci asing