常用函数
-- 常用函数 了解即可
-- 数学运算
SELECT ABS(-8)-- 绝对值
SELECT CEILING(9.4)-- 向上取整
SELECT FLOOR(9.4)-- 向下取整
SELECT RAND() -- 返回一个0-1之间的随机数
SELECT SIGN(0)-- 判断一个数的符号 0-0 负数返回-1,正数返回1
-- 字符串函数
SELECT CHAR_LENGTH('一二三四五六七')-- 字符串长度
SELECT CONCAT('木','林','森')-- 拼接字符
SELECT INSERT('编程helloworid',1,2,'一二三四五')
-- 1是起始替换的位置,2是替换的长度
SELECT LOWER('kuangshen')-- 小写字母
SELECT UPPER('kuangshen')-- 大写字母
SELECT INSTR('kuangshen','s')-- 返回第一次出现的字符串的索引
SELECT REPLACE('一二三四五六七','一','好好')-- 替换指定字符串
SELECT SUBSTR('一二三四五六',2,5)-- 返回指定的字符串(源字符串,截取位置,截取长度)
SELECT REVERSE('一二三四五')-- 反转
-- 查询姓周的同学的名字,改为林
SELECT REPLACE(`name`,'狂','林') FROM `student2`
WHERE `name` LIKE '狂%'
-- 时间和日期函数
SELECT CURRENT_DATE()-- 获取当前日期
SELECT CURDATE()-- 获取当前日期
SELECT NOW()-- 获取当前日期,时间
SELECT LOCALTIME()-- 日期,本地时间
SELECT SYSDATE()-- 系统时间