欢迎来到MySQL实战第73篇,修炼500篇,让我们加油干!
1.使用find_in_set()函数返回子字符串在字符串列表中的位置
select find_in_set('ba','ball,my,sql,ba,bea');
2.使用ifnull()函数对null空值进行判断,如果不为空,则输入第一个值。如果为空,输出第二个值
select ifnull(null,2),ifnull(3,4);
3.使用日期函数current_date()获取系统当前日期
select current_date(),curdate();
4.使用时间函数current_time()获取系统当前时间
select current_time(),current();
5.使用日期时间函数current_timestamp(),localtime(),now(),sysdate()获取当前系统日期和时间
select current_timestamp(),localtime(),now(),sysdate();
6.使用month()函数返回制定日期中的月份
select date(now()),year(now()),month(now());
7.使用monthname()函数返回制定日期月份的名称
select monthname(now());
8.查询两个日期相差几天datediff(时间1,时间2)
select datediff('2018-12-23','1989-03-26');
9.对时间更新可使用date_add(date,interval expr type)和date_sub()函数
select date_add('2017-02-25',interval 5 day)f1,date_add('2017-02-25',interval 5 week) f2,date_add('2017-02-25',interval 5 month) f3;
求关注,让我们一起去见证MySQL修炼500篇之旅吧!