mysql 常用函数归总--下篇

32F  2018/12/19 mysql


本篇介绍

字符串去空函数
字符串替换函数
处理数值函数
处理时间日期函数

字符串去空函数

select ltrim("  hello");         -----"hello"  去除左边空格
select rtrim("hello   ");         -----"hello"  去除右边空格
select trim("  hello  ");         -----"hello"  去除两边空格

字符串替换函数

select insert("helloworld",6,5,'boy');         -----"helloboy"  替换第6个字符后5位
select replace("hello boy",'boy','girl');         -----"hello girl"  将所有boy替换为girl

处理数值函数

select abs('-3');         -----"3"  绝对值
select ceil('0.5');         -----"1"  向上取整
select floor('-3.5');         -----"-4"  向下取整
select mod('7','-2');         -----"-1"  求模(向负无穷取整)
select rand(1)              -----0-1内随机数     注意:select rand(2),rand(2) 这时两个值相同
select round('3,1415926',3) -----"3.142"  四舍五入小数点3位  
select truncate('3.1415926',3)   ------"3.141"  截取小数点3位,不四舍五入

处理时间日期函数

select curdate();         -----"2018-12-19"  当前日期     current_date()相同
select curtime();         -----"11:21:53"  当前时间       current_time()相同
select now();            -----"2018-12-19 11:21:53"  当前日期时间
select month(now()),monthname(now());         -----"12 , December"  月份
select week(now())              -----50 当前周数
select year(curdate())       -----"2018"  当前年份
select hour(curtime())   ------"11"  当前小时
select minute(curtime())   ------"21"  当前分钟
select weekday(curdate()),dayname(curdate()),dayofweek(curdate())   ------"2    Wednesday    4"     //这里需要注意下!

更多内容,尽在官方文档


添加评论
全部回复
暂无回复