一.日期函数
二.字符串函数
2.1concat
2.2length
2.3replace
2.4substring
三.数学函数
3.1abs(绝对值)
3.2ceiling(向上取整)
3.3floor(向下取整)
3.4format(保留小数位数)
3.5rand(随机数)
四.其他函数
4.1user()
4.2database()
4.3ifnull(val1, val2)
一.日期函数
获得年月日:
select current_date();
获得时分秒:
select current_time();

获得时间戳:
select current_timestamp();
在日期的基础上加日期:
select date_add('2017-10-28',interval 10 day);

在日期的基础上减去时间:
select date_sub('2017-10-1',interval 2 day);
计算两个日期之间相差多少天:
select datediff('2017-10-10','2016-9-1');
二.字符串函数
2.1concat
select concat(name,'的语文是',chinese,'分,数学是',math,'分')as'分数' from exam_result;
2.2length
select length(name),name from exam_result;
注意:length函数返回字符串长度,以字节为单位。如果是多字节字符则计算多个字节数;
如果是单字节字符则算作一个字节。比如:字母,数字算作一个字节,中文表示多个字节数
(与字符集编码有关)
2.3replace
2.4substring
三.数学函数
3.1abs(绝对值)
3.2ceiling(向上取整)
3.3floor(向下取整)
3.4format(保留小数位数)
3.5rand(随机数)
四.其他函数
4.1user()
查询当前用户
4.2database()
显示当前正在使用的数据库
4.3ifnull(val1, val2)
如果val1为null,返回val2,否则返回val1的值