函数:
常用的日期函数:
select curren_date();(当前日期)
select current_time();(当前时间)
select curren_timestamp;(时间戳)
select date_add('2017-10-28',interval 10 day)(在日期的基础上加日期)
select date_add(curren_date().interval 2 day)
select date_sub('2017-10-28',interval -1 day)(减去)
select datediff('2018-08-26','2018-09-01') (相差多少天)
select now();
select * from msg where date_add(sendtime, interval 2 minute) > now();(查询两分钟之内发表的帖子)
字符串函数:
select charset(ename) from EMP;(获取EMP表中的ename列的字符集)
select concat(name, '的语文是',chinese,'分,数学是',math,'分') as '分数' from student;
(显示student表中的信息,显示格式:“XXX的语文是XXX分,数学XXX分,英语XXX分“)
select length(name), name from student;(求学生表中学生姓名占用的字节数)
select ename replace(ename, 'S', '上海') ,ename from EMP;(将EMP表中所有名字中有S的替换成'上海')
select ename substring(ename, 2, 2), ename from EMP;(截取EMP表中ename字段的第二个到第三个字符,下标从1开始)
select ename concat(lcase(substring(ename, 1, 1)),substring(ename,2)) from EMP;(以首字母小写的方式显示所有员工的姓名)
数学函数:
select abs(-100.2);(绝对值)
select ceiling(23,04);(向上取整)
select floor(23.7);(向下取整)
select format(12.3456, 2);(保留2位小数(四舍五入))
select rand();(产生随机数)
select bin(10), hex(10),conv(10,10,8);(进制转化)
其他常用函数:
select user();(查询当前用户)
select database();(显示当前使用的数据库)
select md5('admin');(对一个字符串进行md5摘要,摘要的到一个32位字符串)——防伪鉴别
select password ('root');(MySQL 数据库使用该函数对应用户加密)
select ifnull(val1,val2);(如果val1为null,返回val2,否则返回val1的值)
数据库——相关函数
最新推荐文章于 2024-04-27 22:38:41 发布