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

kueri mysql untuk mendapatkan ulang tahun selama 10 hari ke depan

Jika u.bday adalah kencan, Anda dapat melakukan sesuatu seperti ini:

WHERE u.bday < NOW() + INTERVAL 10 DAY AND u.bday >= NOW() 

MySQL memiliki fungsi perbandingan dan perhitungan tanggal yang baik. Lihat manual untuk detail lebih lanjut:http ://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

Jika u.bday adalah format varchar mm-dd-yyyy, gunakan ini:

WHERE STR_TO_DATE(u.bday, '%m-%d-%Y') < NOW() + INTERVAL 10 DAY 
                              AND STR_TO_DATE(u.bday, '%m-%d-%Y') >= NOW() 

(Jika u.bday bukan tanggal, buatlah itu. Menggunakan tipe data yang tepat untuk kolom Anda membuat hidup Anda jauh lebih mudah.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Format angka menjadi 2 tempat desimal

  2. Cara memperbaiki grup kueri dengan only_full_group_by

  3. konektivitas database gagal setelah membuat file jar

  4. Mengganti \r\n dengan PHP

  5. Fungsi MySQL MOD() – Melakukan Operasi Modulo di MySQL