Mysql常用函数

SQL Aggregate 函数

  • AVG() - 返回平均值
  • COUNT() - 返回行数
  • FIRST() - 返回第一个记录的值
  • LAST() - 返回最后一个记录的值
  • MAX() - 返回最大值
  • MIN() - 返回最小值
  • SUM() - 返回总和

SQL Scalar 函数

UCASE() - 将某个字段转换为大写

  • LCASE() - 将某个字段转换为小写
  • MID() - 从某个文本字段提取字符,MySql 中使用
  • SubString(字段,1,end) - 从某个文本字段提取字符

LEN() - 返回某个文本字段的长度

1
SELECT LEN('test_len') FROM table_name;

ROUND() - 对某个数值字段进行指定小数位数的四舍五入

1
2
select ROUND(1.49);
select ROUND(1.55);

输入结果:

1
2

1
2
3
4
select ROUND(1.49, 0);
select ROUND(1.49, 1);
select ROUND(1.55, 0);
select ROUND(1.55, 1);

输入结果:

1
1.5
2
1.6

NOW() - 返回当前的系统日期和时间

1
SELECT NOW() FROM TABLE;

输入结果:

2019-05-09 15:37:13

FORMAT() - 格式化某个字段的显示方式

1
2
3
4
5
SELECT FORMAT(1000000,2) FROM TABLE;
SELECT FORMAT(1000000.11111,2) FROM TABLE;
select format(1000000.11111,0) FROM TABLE;
SELECT FORMAT(100000.55555,2) FROM TABLE;
SELECT FORMAT(100000.55555,0) FROM TABLE;

输入结果,格式为###,###,###.###,并且保留小数方式为四舍五入

10,000.00
1,000,000.11
1,000,000
100,000.56
100,001