如何通过提供月份和年份作为输入来获取MySQL中的最后一天。
Similar example, To get last day of the month by date as input
Eg: SELECT LAST_DAY(?) as lastDate
Format:
Input month and year: '07/2015'
Output Result: day /*Eg: 30,31*/
我尝试过使用日期格式
SELECT LAST_DAY(DATE_FORMAT('09/2015','%m/%Y')) as lastDate
但是它没有工作
答案 0 :(得分:4)
您只需将值转换为日期即可。这是一种方式:
select last_day(date(concat_ws('-', year, month, 1)))
答案 1 :(得分:1)
set @year:=2010;
set @month:=10;
select last_day(concat(@year,'-',@month,'-01')) as last_day;
答案 2 :(得分:0)
SELECT LAST_DAY('2020-06-18') AS 'Result';
SELECT LAST_DAY(CURDATE()+ INTERVAL 1 MONTH);
Get Last day of previous month
SELECT LAST_DAY(CURDATE() - INTERVAL 1 MONTH);