MySQL常用函数

fyh 2022年02月28日 37次浏览
-- =================== 常用函数 ===================

-- 数学运算
SELECT ABS(-8) -- 绝对值 8
SELECT CEILING(9.4) -- 向上取整 10
SELECT FLOOR(9.4) -- 向下取整 9
SELECT RAND() -- 返回一个0~1之间的随机数
SELECT SIGN() -- 判断一个数的符号 0返回0 负数返回-1 正数返回1

-- 字符串
SELECT CHAR_LENGTH('AAA') -- 字符串长度 3
SELECT CONCAT('A' 'B', 'C') -- 拼接字符串 ABC
SELECT INSERT('ABCDE', 1, 2, 'FG') -- 指定位置开始替换某个长度 FGCDE
SELECT LOWER() -- 转化成小写字母
SELECT UPPER() -- 转化成大写字母
SELECT INSTR('abcde', 'c') -- 返回第一次出现子串的索引 3
SELECT REPLACE('ababcc', 'b', 'd') -- 替换出现的指定字符串adadcc
SELECT SUBSTR('abcdef', 2, 3) -- 返回指定的子字符串 bcd
SELECT REVERSE('abc') -- 反转字符串 cba

-- 时间和日期函数
SELECT CURRENT_DATE() -- 当前的日期
SELECT NOW() -- 当前的时间
SELECT LOCALTIME() -- 本地时间
SELECT SYSDATE() -- 系统时间
-- 年月日时分秒
SELECT YEAR(NOW())
SELECT MONTH(NOW())
SELECT DAY(NOW())
SELECT HOUR(NOW())
SELECT MINUTE(NOW())
SELECT SECOND(NOW())

-- 系统
SELECT USER() -- 系统用户
SELECT VERSION() -- 版本