MYSQL函数
官网:
MySQL :: MySQL 5.7 Reference Manual :: 12.1 Built-In Function and Operator Reference
===============================数学运算==================================
SELECT ABS(-8) -- 绝对值
SELECT CEILING(9.4) -- 向上取整
SELECT FLOOR(9.4) -- 向下取整
SELECT RAND() -- 返回一个 0~1 之间的随机数
SELECT SIGN(10) -- 判断一个数的符号 0-0 负数返回-1 ,正数返回1
===============================字符串函数==================================
SELECT CHAR_LENGTH('中国加油') -- 字符串长度
SELECT CONCAT ('中','国','加油') -- 拼接字符串
SELECT INSERT ('我爱编程helloword',1,2,'超级热爱') -- 查询,从某个位置开始替换某个长度
SELECT LOWER ('HelloWord') -- 全部转成小写字母
SELECT UPPER ('HelloWord') -- 全部转成大写字母
SELECT INSTR ('HelloWord','e') -- 返回第一次出现的字符串的索引
SELECT REPLACE ('我爱中国,中国加油','加油','万岁') -- 替换出现的指定的字符串
SELECT SUBSTR('即使再小的帆也能远航',5,2) -- 返回指定的子字符串 (员字符串,截取的位置,截取的长度)
SELECT REVERSE('我爱中国,中国加油') -- 反转
-- 查询名字带有佳的同学,然后把佳换成家
SELECT * FROM student
WHERE studentname LIKE '%佳%'
-- 把佳换成家
SELECT REPLACE(studentname,'佳','家') FROM student
WHERE studentname LIKE '%佳%'
==========================时间和日期函数==================================
SELECT CURRENT_DATE() -- 获取当前日期
SELECT CURDATE() -- 获取当日期
SELECT DATE(NOW()) -- 获取当前日期
SELECT NOW() -- 获取当前的时间(年月日时分秒)
SELECT LOCALTIME () -- 获取本地时间(年月日时分秒)
SELECT SYSDATE() -- 获取系统时间(年月日时分秒)
SELECT CURRENT_TIME() -- 获取当前的时间(时分秒)
SELECT TIME(NOW()) -- 获取当前的时间(时分秒)
SELECT DAY(NOW()) -- 获取当前几号
SELECT YEAR(NOW()) -- 获取当前年份
SELECT MONTH(NOW()) -- 获取当前月份
SELECT HOUR(NOW()) -- 获取当前时间的小时数
SELECT MINUTE(NOW()) -- 获取当前时间的分钟数
SELECT SECOND(NOW()) -- 获取当前时间的秒数
=================================系统====================================
SELECT SYSTEM_USER() -- 获取当前用户
SELECT USER() -- 获取当前用户
SELECT VERSION() -- 获取当前版本