MySql中当月的开始日期和结束日期?

MySql中当月的开始日期和结束日期?,mysql,Mysql,Hi必须在Mysql中记录本年度的第一个日期和最后一个日期 如何在MySql的where子句中查找 SET NOCOUNT ON DECLARE @MonthStartDate As datetime DECLARE @MonthEndDate As datetime DECLARE @today datetime SELECT @today = convert(varchar(12) , getdate() , 101) SET @MonthStartDate = @today SEL

Hi必须在Mysql中记录本年度的第一个日期和最后一个日期

如何在MySql的where子句中查找

SET NOCOUNT ON
DECLARE @MonthStartDate As datetime
DECLARE @MonthEndDate As datetime
DECLARE @today datetime
SELECT @today = convert(varchar(12) , getdate() , 101) 

 SET @MonthStartDate = @today
 SELECT @MonthStartDate = dateadd ( dd , - datepart ( dd , @MonthStartDate ) ,  
 @MonthStartDate+1 )
 SELECT @MonthEndDate = dateadd(dd , -1 , dateadd ( mm , +1 , @MonthStartDate))
 SELECT @MonthStartDate AS StartDate , @MonthEndDate AS EndDate
使用between子句


我想要任何一个月,而不是一个月。这将给出开始日期和结束日期之间的结果,改变你想要的月份。这里我必须找到第一个日期,但请告诉我如何在mysql中声明变量declare@date as datetime(sql变量)
select * from `table_name` where datetime_column as date between '01/01/2009' and curdate()