A.004.12.Mysql 内置函数
Posted 数据库BOSS
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了A.004.12.Mysql 内置函数相关的知识,希望对你有一定的参考价值。
1.时间函数
2.字符函数
3.聚合函数
1.时间函数
select curdate();-- 2021-01-25
select curtime();-- 17:36:36
select now();-- 2021-01-25 17:36:46
select unix_timestamp();-- 1611567422
select week(20210125);-- 4
select year(20210125);-- 2021
select hour("11:12:13");-- 11
-- interval后面的值hour,minute,second,year,month,day,quarter(三个月),week等
select DATE_ADD('2021-01-01 23:59:59',interval 1 day);-- 2021-01-02 23:59:59
SELECT MONTHNAME('2021-11-12 11:11:11');-- November
SELECT DATE_FORMAT('2021-07-11 11:21:31','%Y-%m-%d %r'); -- 2021-07-11 11:21:31 AM
select DATEDIFF('2021-01-25','2021-01-26');-- 1
select STR_TO_DATE('28,12,2022','%d,%m,%Y'); -- 2022-12-28
2.字符函数
--LOWER(),LCASE()
select lower("aaBB");--aabb
select LCASE("aaBB");--aabb
--UPPER(),UCASE()
select upper("aaBB");--AABB
select UCASE("aaBB");--AABB
--CONCAT()
SELECT CONCAT('update salaries set salary=',salary,' where emp_no =', emp_no,';') FROM salaries;--update salaries set salary=62102 where emp_no =10001;
--length: 一个汉字是算三个字符,一个数字或字母算一个字符。
--char_length: 不管汉字还是数字或者是字母都算是一个字符。
select char_length('aa bb 中国');-- 8
select length('aa bb 中国');-- 12
--left(,) 通过CHAR_LENGTH函数来检查
select left('aa bb 中国',7);-- aa bb 中
--right(,)
select right('aa bb 中国',2);-- 中国
--reverse()
select reverse('aabbcc');--ccbbaa
--repeat(,)
select repeat('JSS-',3);--JSS-JSS-JSS-
--trim()
SELECT TRIM(' jss dba '); -- 默认参数both,就是删除前后空格。
SELECT TRIM(BOTH FROM ' jss dba ');
SELECT TRIM(LEADING FROM ' jss dba '); -- leading 只删除前面的空格
SELECT TRIM(TRAILING FROM ' jss dba '); -- trailing 只删除后面的空格
3.聚合函数
mysql提供了许多聚合函数,包括AVG,COUNT,SUM,MIN,MAX等。除COUNT函数外,其它聚合函数在执行计算时会忽略NULL值。
--count()
select count(*) from employees;
--min()
select min(salary) from salaries;
--max()
select max(salary) from salaries;
--avg()
select avg(salary) from salaries;
--sum()
select sum(salary) from salaries;
--group_concat()
SELECT GROUP_CONCAT(first_name) FROM employees;
--分隔符号、排序
SELECT GROUP_CONCAT(DISTINCT `first_name` ORDER BY `first_name` SEPARATOR ';') FROM employees;
mysql> show variables like '%concat%';
+----------------------+-------+
| Variable_name | Value |
+----------------------+-------+
| group_concat_max_len | 1024 |
+----------------------+-------+
以上是关于A.004.12.Mysql 内置函数的主要内容,如果未能解决你的问题,请参考以下文章
C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段