概述:类似java中的方法
调用 select 函数名(实参列表) [from 表 用到表中的字段就加 from ..];
特点: 叫什么,干什么
分类:
- 单行函数:
- 分组函数: 统计函数
字符函数:
#LENGTH 返回参数值得字节长度
SELECT LENGTH("1234567") ;
#LENGTH 拼接
SELECT CONCAT("111","--","222");
#UPPER 大写 LOWER小写
SELECT LOWER("STR");
SELECT UPPER ("str");
# SUBSTR截取
#SUBSTR(字符串,索引)索引从1开始 结果 有一个儿子 不包含索引
SELECT SUBSTR("小龙女有一个儿子", 4 );
# SUBSTR(字符串,索引,长度)结果 小龙女 包含索引
SELECT SUBSTR("小龙女有一个儿子", 1,3 );
#TRIM
SELECT TRIM(" 去空格 ");
SELECT TRIM('a' from"aaaaaa去a前后aaaa");
#lpad(左填充) Rpad(右填充)
# 左填充指定长度 LPAD("字符串",长度,"左边填充的字符")
select LPAD("张无忌",10,"*");
#REPLACE 替换
select REPLACE("张无忌换成赵敏","张无忌","赵敏")
数学函数:
#round
# 四舍五入 结果 1.3 保留1位小数点
SELECT ROUND(1.25,1);
# 四舍五入 结果 2
SELECT ROUND(1.55);
#CEIL
# 向上取整 结果 2 返回大于等于改参数的最小整数 结果2
SELECT CEIL(1.55);
#Floor
# 向下取整 结果 2 返回小于等于改参数的最大整数 结果2
SELECT FLOOR(1.55);
#TRUNCATE
# 截断 结果 1.6
SELECT TRUNCATE(1.699,1);
#MOD
# 取余 结果 2
SELECT MOD(10,4);
日期函数:
# 获取当前你系统日期时间
SELECT NOW();
# 获取当前系统日期
SELECT CURRENT_DATE();
# 获取当前系统时间
SELECT CURRENT_TIME();
#指定部分 年 月 日 ---- 也可以传字符串
SELECT YEAR(NOW());
其他函数
版本..当前的数据库..当前的用户
SELECT VERSION();
SELECT DATABASE();
SELECT USER();