码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • MYSQL函数


    目录

    一、数值类型函数

    1.1、基本函数

    绝对值、向上/向下取整

    随机数

    四舍五入与截断

    1.2、角度与弧度互换函数

    1.3、三角函数

    二、字符串函数

    2.1、基本函数

    连接函数

    替换函数

    左取右取

    左补右补

    去除空格

    返回重复n次的结果

    截取字符串

    返回第一次出现的索引值

    返回指定位置的字符串

    三、日期时间函数

    3.1、获取日期、时间

    3.2、日期与时间戳的转换

    3.3、获取月份、星期、星期数、天数

    3.4、日期的操作函数

    3.5、日期的格式化与解析

    四、流程控制函数

    五、信息函数


    一、数值类型函数

    1.1、基本函数

    绝对值、向上/向下取整

    select ABS(-33), CEIL(33.21), FLOOR(33.52) from dual;

    随机数

    select RAND(),RAND(10),RAND(10) from dual;

    rand()函数:取0~1之间的随机数。

    rand()可以有参数,参数是因子,也就是说,如果因子相同,那么返回的随机数也是相同的。

    四舍五入与截断

    select ROUND(100.23),ROUND(100.235,2) from dual;

    round()函数:如果只有一个参数,默认是保留0位小数,如果有两个参数,参数2是保留小数的位数。

    与round()函数不同的是,截断函数truncate()只会截断,不会四舍五入。

    select TRUNCATE(100.63,0),TRUNCATE(100.63,1) from dual;

    1.2、角度与弧度互换函数

    1.3、三角函数

    二、字符串函数

    2.1、基本函数

    连接函数

    select CONCAT('我思','故我','在') from dual;

    select CONCAT_WS('、','哈尔滨','长春','沈阳') from dual;

    替换函数

    select INSERT('helloworld',2,3,'AAA') from dual;

    此函数的意思是,字符串helloworld取第二个下标处,往后数三个(包括下标2),替换成AAA。

    注意:mysql中,下标是从1开始的。

    select REPLACE('helloworld','hello','hi') from dual;

    左取右取

    select LEFT('helloworld',5),RIGHT('helloworld',5) from dual;

    左补右补

    select LPAD('hello',10,'*'),RPAD('hello',10,'*') from dual;

    意思如何字段长度不满足第二个参数,则用第三个参数补全。

    去除空格

    去除首尾空格,中间空格不去掉。

    select TRIM('  he ll o  ') from dual;

    select TRIM('o' from 'oheolloo') from dual;

    去除收尾带o的字符串。

    返回重复n次的结果

    select REPEAT('abc',3) from dual;

    截取字符串

    select SUBSTR('helloworld',2,2) from dual;

    截取helloworld从下标2开始,往后两位的结果。

    返回第一次出现的索引值

    select LOCATE('c','abcdefg'),LOCATE('z','abcdefg') from dual;

    注意:如果没有出现过,则返回0。

    返回指定位置的字符串

    select ELT(3,'a','b','c','d','e') from dual;

    三、日期时间函数

    3.1、获取日期、时间

    select CURDATE(),CURTIME(),NOW() from dual;

    3.2、日期与时间戳的转换

    select UNIX_TIMESTAMP(),UNIX_TIMESTAMP(now()),FROM_UNIXTIME(UNIX_TIMESTAMP()) from dual;

    3.3、获取月份、星期、星期数、天数

    3.4、日期的操作函数

    1. SELECT
    2. EXTRACT(MINUTE FROM NOW()),
    3. EXTRACT(WEEK FROM NOW()),
    4. EXTRACT(QUARTER FROM NOW()),
    5. EXTRACT(MINUTE_SECOND FROM NOW())
    6. FROM
    7. DUAL;

    3.5、日期的格式化与解析

    四、流程控制函数

    1. SELECT
    2. last_name,
    3. salary,
    4. IF (
    5. salary >= 6000,
    6. '高工资',
    7. '低工资'
    8. )
    9. FROM
    10. employees;

    1. SELECT
    2. last_name,
    3. commission_pct,
    4. IFNULL (
    5. commission_pct,
    6. 0
    7. )
    8. FROM
    9. employees;

    1. SELECT
    2. last_name,
    3. salary,
    4. CASE
    5. WHEN salary >= 15000 THEN
    6. '高富帅'
    7. WHEN salary >= 10000 THEN
    8. '潜力股'
    9. WHEN salary >= 8000 THEN
    10. '一般人'
    11. ELSE
    12. '草根'
    13. END
    14. FROM
    15. employees;

    五、信息函数

  • 相关阅读:
    纳米体育数据足球数据接口:资料库数据包接口文档API示例②
    织梦DedeCMS 0day RCE
    用边缘计算网关解决离散行业数采问题-天拓四方
    protobuf的优缺点
    Unity 内部执行cmd命令行
    【Vue-Router】路由懒加载的几种方式
    论文阅读——DiffusionDet
    含文档+PPT+源码等]精品基于springboot幼儿园管理系统包运行成功]Java毕业设计SpringBoot项目源码
    上线flask记录
    UnitTest 参数化---Parameterized安装
  • 原文地址:https://blog.csdn.net/qq_38196449/article/details/134255132
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号