2015-10-06 124 views

回答

4

你只需要您的值转换为一个日期。这里有一种方法:

select last_day(date(concat_ws('-', year, month, 1))) 
+0

如何通过提供月份和年份格式,09/2015' ,以获得最后的一天。 我试过**日期格式** 'SELECT LAST_DAY(DATE_FORMAT(?,'%m /%Y'))as lastDate' – vickisys

+0

您希望函数'str_to_date()',而不是'date_format()'。 –

+0

它工作感谢... – vickisys

0
set @year:=2010; 
set @month:=10; 
select last_day(concat(@year,'-',@month,'-01')) as last_day;