一、number
生成一个随机数:
SELECT rand();
抽奖抽出三个人:
SELECT * FROM student ORDER BY rand() LIMIT 3;
向上取整:
SELECT round(3.1);
向下取整:
SELECT floor(3.1);
截取数字:
SELECT truncate(3.141593654,2)
随机排序:
SELECT * FROM student ORDER BY rand();
二、string
将字符串转换为大写:
SELECT ucase('fuck!');
将字符串转换为小写:
SELECT ucase('FUCK!');
从左边开始截取字符串:
SELECT left('FUCK!',2);
从右边开始截取字符串:
SELECT right('FUCK!',2);
从某个位置截取:
SELECT substring('FUCK!',2,3);
拼接字符串:
SELECT concat('FUCK!','fdsfdsaf');
concat的其他玩法:
SELECT concat(name,'|',age) FROM student;
三、others
获取当前时间:
SELECT now();
获取时间戳:
SELECT unix_timestamp();
查看年月日:
SELECT year(now()) year,month(now()) month,day(now()) day;
加密函数:
SELECT sha("jfdsfasd");