zoukankan      html  css  js  c++  java
  • 一、mysql常用的函数

    一、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>
  • 相关阅读:
    “图灵&博客园&互动网有奖书评征集活动——微软技术系列”评选结果
    像优秀的SQL程序员一样思考
    倚天·屠龙——唯我独尊
    CSS与HTML设计模式全集(350余种)
    游览器兼容冲突的常见css
    嵌入多媒体文本
    删除确认代码
    用!important解决IE和Mozilla的布局差别
    四大游览器兼容问题综合实例
    jQuery事件之鼠标事件
  • 原文地址:https://www.cnblogs.com/caohanren/p/12405194.html
Copyright © 2011-2022 走看看