MYSQL存储过程获取日期的年、月、日的方法

mysql中使用curdate()获取当日日期,使用substring_index函数可以分别截取年月日,代码如下:

set date = curdate();
set dateyear = substring_index(logdate,"-",1);
set datemonth = substring_index(substring_index(logdate,"-",2),"-",-1);
set dateday = substring_index(logdate,"-",-1);

date的值是yyyy-mm-dd的日期,例如:2021-02-16。

dateyear的值是yyyy的年份,例如:2021。

datemonth的值是mm的月份,例如:02。

dateday的值是dd的当前日,例如:16。