您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

一、mysql常用的函数

bubuko 2022/1/25 20:08:25 mysql 字数 5613 阅读 994 来源 http://www.bubuko.com/infolist-5-1.html

一、mysql字符函数 1、CONCAT(s1,s2...sn) 字符串 s1,s2 等多个字符串合并为一个字符串 select CONCAT(town_name,platform_name) as str,id from sys_platform 2、CONCAT_WS(x, s1,s2...sn ...

一、mysql字符函数

1、CONCAT(s1,s2...sn)

字符串 s1,s2 等多个字符串合并为一个字符串

select CONCAT(town_name,platform_name) as str,id from sys_platform

2、CONCAT_WS(x, s1,s2...sn)

同 CONCAT(s1,s2,...) 函数,但是每个字符串之间要加上 x,x 可以是分隔符

select CONCAT_WS("-",town_name,platform_name) as str,id from sys_platform

3、REPLACE(s,s1,s2)

将字符串 s2 替代字符串 s 中的字符串 s1

比如:将字符串 abc 中的字符 a 替换为字符 x,结果变成xbc

SELECT REPLACE(abc,a,x) 
//如果字符不存在,则不改变
select REPLACE(town_name,"你好","中国") from sys_platform

4、SUBSTR(s, start, length)、SUBSTRING(s, start, length)

从字符串 s 的 start 位置截取长度为 length 的子字符串

//位置从1开始
SELECT SUBSTR(town_name, 2, 5) as str from sys_platform

5、UCASE(s)、UPPER(s)

将字符串转换为大写

SELECT UCASE("runoob"); -- RUNOOB

6、LOWER(s)

将字符串 s 的所有字母变成小写字母

 

二、mysql聚合函数

1、AVG(expression)

返回一个表达式的平均值,expression 是一个字段

SELECT AVG(Price) AS AveragePrice FROM Products;

2、COUNT(expression)

返回查询的记录总数,expression 参数是一个字段或者 * 号

SELECT COUNT(ProductID) AS NumberOfProducts FROM Products;

3、MAX(expression)

返回字段 expression 中的最大值

SELECT MAX(Price) AS LargestPrice FROM Products;

4、MIN(expression)

返回字段 expression 中的最小值

SELECT MIN(Price) AS LargestPrice FROM Products;

5、SUM(expression)

返回指定字段的总和

SELECT SUM(Quantity) AS TotalItemsOrdered FROM OrderDetails

 

三、mysql日期函数

1、STR_TO_DATE(string, format_mask)

将字符串转变为日期,其中gmt_create字符串的格式要与format_mast格式一致,不然转为空,转换后的格式依然是%Y-%c-%d %H:%i:%s

 

//gmt_create格式是:2020/02/03 09:38:22,转换后变成:2020-02-03,而不是2020/02/03
select STR_TO_DATE(gmt_create,%Y/%m/%d) as t from sys_platform_copy1
select STR_TO_DATE(gmt_create, %Y-%c-%d %H:%i:%s) as t from sys_platform

2、DATE_FORMAT(d,f)

按表达式 f的要求显示日期 d,这个很好用

select DATE_FORMAT(gmt_create, %Y-%c-%d %H:%i:%s) as t from sys_platform
<if test="startTime != null and startTime != ‘‘ and endTime != null and endTime != ‘‘">
    AND
    STR_TO_DATE(ei.gmt_create,%Y-%c-%d %H:%i:%s)
    BETWEEN
    #{startTime}
    AND
</if>

 

一、mysql常用的函数

原文:https://www.cnblogs.com/caohanren/p/12405194.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶