如何在 MySQL 中根据月份过滤日期列

1 mysql date where-clause

我正在尝试根据月份过滤日期列:

SELECT  id, nama, lahir_tanggal  
FROM `alumni_db.alumni_tb`   
WHERE date("F", strtotime('lahir_tanggal') = "August";
Run Code Online (Sandbox Code Playgroud)

lahir_tanggal是日期格式

如何使该查询起作用?

PSR*_*PSR 5

SELECT id, nama, lahir_tanggal    FROM alumni_db.alumni_tb
 WHERE 
   MONTHNAME(lahir_tanggal) ="August"
Run Code Online (Sandbox Code Playgroud)

或者

SELECT id, nama, lahir_tanggal    FROM alumni_db.alumni_tb
 WHERE 
   MONTH(lahir_tanggal) =8
Run Code Online (Sandbox Code Playgroud)

看这里