mysql查询选择当前月份的所有行?

var*_*run 4 mysql

我有一个名称为startdate的列名为datetime类型.我必须获取当前月份的开始日期和结束日期之间的所有行.这是从1/nov/2014到2014年11月30日.

jue*_*n d 13

select * from your_table
where year(curdate()) = year(startdate)
and month(curdate()) = month(startdate)
Run Code Online (Sandbox Code Playgroud)


小智 5

要查找当月的所有记录,请使用以下简单的一行代码:

SELECT * FROM `Your_Table` WHERE MONTH(startdate) = MONTH(CURDATE());
Run Code Online (Sandbox Code Playgroud)

  • 该查询将显示其他年份的记录,因此不是当前月份的记录。 (2认同)