mySql函数
数学函数
select abs(-10);
select mod(3,5);
select 3%5;
select ceiling(2.1);
select round(2.1);
字符串函数
select ascii('are you ok');
select concat(1,'2',3);
select concat(1,null,3);
select length('a李');
select locate('an','lang');
select left('李yang',2);
select right('李yang',2);
select substr('李23456',3);
select trim(' hello ');
select ltrim(' hello ');
select rtrim(' hello ');
select replace('hello word','l','c');
select repeat('李',3);
select reverse('上海');
select insert('海上升明月', 1, 2, '窗前');
日期类函数
select dayofweek(now());
select dayofweek('2020-10-3');
select weekday(now());
select dayofmonth(now());
select dayofyear(now());
select month('2020-10-3');
select dayname('2020-10-03');
select monthname('2020-10-03');
select quarter('2020-10-01');
select week(now(),0);
select year('2020/10/03');
select hour('13:12:12');
select minute('13:12:12');
select second('13:12:10');
select '2020-10-03 12:47:30'+interval 2 day ;
select adddate(now(),2);
select date_add('2020-10-10',interval 24*60*60-1 second ) ;
select date_add('1997-12-31 23:59:59' ,interval 1 year );
select date_sub('2020-10-11', interval 1 second);
select current_date();
select now();
控制流程函数
select case user_sex when 0 then '男' else '女' end as '性别' from user
select case when user_sex = 0 then '男' when user_sex = 1 then '女' else '不详' end from user;
select if(1=1,'true','false');
select strcmp('1','3');
系统信息函数
select version();
select database();
select user();
加密
select md5('abc');#md5 加密字符串
select uuid();#获取uuidd 0acdf53-053a-11eb-8b09-d8c4976b1132
select uuid_short();#获取17位数字uuid 98928311161323524
select format(312.334,2);#保留小数点后两位四舍五入
日期格式化
DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p')
DATE_FORMAT(NOW(),'%m-%d-%Y')
DATE_FORMAT(NOW(),'%d %b %y')
DATE_FORMAT(NOW(),'%d %b %Y %T:%f')
格式描述%a缩写星期名%b缩写月名%c月,数值%D带有英文前缀的月中的天%d月的天,数值(00-31)%e月的天,数值(0-31)%f微秒%H小时 (00-23)%h小时 (01-12)%I小时 (01-12)%i分钟,数值(00-59)%j年的天 (001-366)%k小时 (0-23)%l小时 (1-12)%M月名%m月,数值(00-12)%pAM 或 PM%r时间,12-小时(hh:mm:ss AM 或 PM)%S秒(00-59)%s秒(00-59)%T时间, 24-小时 (hh:mm:ss)%U周 (00-53) 星期日是一周的第一天%u周 (00-53) 星期一是一周的第一天%V周 (01-53) 星期日是一周的第一天,与 %X 使用%v周 (01-53) 星期一是一周的第一天,与 %x 使用%W星期名%w周的天 (0=星期日, 6=星期六)%X年,其中的星期日是周的第一天,4 位,与 %V 使用%x年,其中的星期一是周的第一天,4 位,与 %v 使用%Y年,4 位%y年,2 位
转载请注明原文地址:https://blackberry.8miu.com/read-966.html