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

bagaimana cara mendapatkan bulan dari tanggal di mysql

Anda sudah dekat - dapatkan perbandingan terbalik (dengan asumsi startDate adalah tipe data DATETIME atau TIMESTAMP):

SELECT * 
  FROM table 
 WHERE amount > 1000 
   AND MONTH(dateStart) = {$m}

Peringatan:

Alternatif:

Karena menggunakan fungsi pada kolom tidak dapat menggunakan indeks, pendekatan yang lebih baik adalah menggunakan BETWEEN dan STR_TO_DATE fungsi:

WHERE startdate BETWEEN STR_TO_DATE([start_date], [format]) 
                    AND STR_TO_DATE([end_date], [format])

Lihat dokumentasi untuk memformat sintaks.

Referensi:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql - Prosedur tersimpan OUT variabel mengembalikan null

  2. MySQL - Tidak Dapat Membuat Tampilan dengan variabel SET di dalamnya

  3. Menggunakan Workbench Untuk Terhubung ke Server MySQL Jarak Jauh Melalui SSH Tunnel

  4. Forum PHP - cara mengatasi diskusi / topik / posting yang belum dibaca

  5. Radius/hasil terdekat - Google Maps API