MySQL那些我没怎么用过的函数

concat(str1,str2,str…)//拼接字符串

转数据类型,两个方法,语法不同效果相同

cast(str as SIGNED) //将字符串转数字

convert(str,SIGNED)//将字符串转数字

substring·····

时间相关:curdate()、now()、DATE_FORMAT()、to_days()、str_to_date()

to_days(date) //从0年开始计算到date日期的天数;

select to_days(“0000-01-01”) #这里以0000-01-01年为例查询结果就是1;

select to_days(“0001-01-01”) #这里以0001-01-01年为例查询结果就是366;

select now() //当前时间(格式:2018-01-01 20:30:00);

select curdate() //当前日期(格式:2018-01-01);

select date_sub(curdate(),interval 1 day) #前一天日期;

select date_sub(curdate(),interval 1 month) #前个月日期;

select date_sub(curdate(),interval 1 year) #前一年日期;

select day(date_sub(curdate(),interval 0 day)) #当前几号;

select month(date_sub(crurdate(),interval 0 month)) #当前月份;

select year(date_sub(curdate(),interval 0 year)) #当前年份;