当前位置: 首页 > news >正文

【MySQL】函数

目录

    • 一. 日期函数
    • 二. 字符串函数
    • 三. 数学串函数
    • 四. 其他函数

一. 日期函数

函数名说明
current_date( )返回当前日期
current_time( )返回当前时间
current_timestamp( )返回当前时间戳
date(datetime)返回 datetime 参数的日期部分
date_add(date, interval d value type)在 date 中加上日期或时间, interval 后的数值单位可以是: year, minute, second, day
date_sub(date, interval d value type)在date中减去日期或时间, interval后的数值单位可以是: year, minute, second, day
datediff(datel, date2)两个日期的差, 单位是天
now( )返回当前日期时间

current date( ), 获取当前的日期;

在这里插入图片描述

current_time( ), 获取当前的时间;

在这里插入图片描述

current_timestamp( ), 获取当前的时间戳, 以日期时间格式显示;

在这里插入图片描述

now( ), 获取当前的日期时间;

在这里插入图片描述

date(datetime), 获取 datetime 参数的日期部分;

在这里插入图片描述

date_add(date, interval d_value_type), date 加上日期或时间;

在这里插入图片描述

date_sub(date, interval d_value_type), date 减去日期或时间;

在这里插入图片描述

datediff(date1, date2), 获取两个日期的相差的天数;

在这里插入图片描述

二. 字符串函数

函数名说明
charset(str)返回 str 的字符集
concat(string2 [,…] )返回拼接后的字符串
instr(str, substr)返回 substr 在 str 中首次出现的位置, 下标从 1 开始, 若没有返回 0
ucase(str)返回大写的 str
lcase(str)返回小写的 str
left(str, length)从 str 的左边开始, 向后截取 length 个字符
length(str)返回 str 的字节大小
replace(str, search str, replace str)将 str 中的 search_str 替换为 replace_str
strcmp(str1, str2)比较两个字符串的大小
substring(str, position [, length])从 str 的 position 开始, 向后截取 length 个字符, 下标从 1 开始
ltrim(str), rtrim(str), trim(str)去除字符串的前空格, 后空格, 前后空格

charset(str), 获取 str 的字符集;

在这里插入图片描述

instr(str, substr), 获取 substr 在 str 中首次出现的位置;

在这里插入图片描述

left(str, length), 从 str 的左边开始, 向后截取 length 个字符;

在这里插入图片描述

length(str) , 获取 str 的字节大小;

在这里插入图片描述

substring(str, position [, length]), 从 str 的 position 开始, 向后截取 length 个字符, 下标从 1 开始, length 默认为字符串长度;

在这里插入图片描述

三. 数学串函数

函数名说明
abs(number)绝对值函数
bin(decimal_number)十进制转换成二进制
hex(decimal_number) 十进制转换成十六进制
conv(number, from_base, to_base)将 number 从 from_base 进制转换成 to_base 进制
ceiling(number) 向上取整
floor(number) 向下取整
format(number, n)格式化, 保留n位小数(四舍五入)
rand()生成随机浮点数, 范围 [0.0, 1.0)
mod(number, denominator) 求余

conv(number, from_base, to_base), 将 number 从 from_base 进制转换成 to_base 进制;

在这里插入图片描述

ceiling(number), 向上取整;

在这里插入图片描述

floor(number), 向下取整;

在这里插入图片描述

四. 其他函数

函数名说明
user()查询当前用户
md5(str)计算一个给定字符串的 MD5 摘要, 并返回一个 32 位, 十六进制的字符串
sha(str), sha1(str)两者等效, 字符串加密函数, 计算并返回给定字符串的 SHA-1 160 位校验和
password(str)字符串加密函数, , 在 MySQL 8.0 中已被移除
ifnull(val1, val2)若第一个参数不为 null, 返回第一个参数值; 否则返回第二个参数值

md5(str), 计算一个给定字符串的 MD5 摘要, 并返回一个 32 位, 十六进制的字符串;

在这里插入图片描述

sha(), sha1(), 两者等效, 返回给定字符串的 SHA-1 160 位校验和, 可以代替 password(str);

在这里插入图片描述

ifnull(val1, val2), 若第一个参数不为 null, 返回第一个参数值; 否则返回第二个参数值;

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • HTML静态网页成品作业(HTML+CSS)—— 美食湘菜介绍网页(5个页面)
  • 图形和插图软件Canvas X Pro 20 Build 914
  • Android面试题之说说系统的启动流程(总结)
  • Python 机器学习 基础 之 【实战案例】轮船人员获救预测实战
  • 常用的三种软件架构
  • 【Vue】购物车案例-构建项目
  • 15.2 测试-网格测试、基准测试与测试覆盖率
  • 基于拓扑漏洞分析的网络安全态势感知模型
  • 源码讲解kafka 如何使用零拷贝技术(zero-copy)
  • 云端之上的边缘:解读云计算与边缘计算的战略融合
  • 苹果召开WWDC:属于你的“定制”AI智能?
  • 直线度测量仪发展历程!
  • 鸿蒙原生开发——轻内核A核源码分析系列三 物理内存(2)
  • 利用 AI 深度学习,实现化合物配比最优化解决方案
  • Android:UI:Drawable:View/ImageView与Drawable
  • Apache Pulsar 2.1 重磅发布
  • Bootstrap JS插件Alert源码分析
  • JavaScript的使用你知道几种?(上)
  • Java超时控制的实现
  • JSDuck 与 AngularJS 融合技巧
  • LeetCode18.四数之和 JavaScript
  • Mysql数据库的条件查询语句
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • 闭包--闭包之tab栏切换(四)
  • 大数据与云计算学习:数据分析(二)
  • 对JS继承的一点思考
  • 浮现式设计
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 学习ES6 变量的解构赋值
  • 延迟脚本的方式
  • No resource identifier found for attribute,RxJava之zip操作符
  • 阿里云服务器购买完整流程
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • ​​​​​​​​​​​​​​Γ函数
  • ​2020 年大前端技术趋势解读
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • (2)STM32单片机上位机
  • (4)STL算法之比较
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (计算机网络)物理层
  • (四)Android布局类型(线性布局LinearLayout)
  • (四)Controller接口控制器详解(三)
  • (杂交版)植物大战僵尸
  • .Net Core与存储过程(一)
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .Net 代码性能 - (1)
  • .NET/C#⾯试题汇总系列:集合、异常、泛型、LINQ、委托、EF!(完整版)
  • .NetCore 如何动态路由
  • .NET连接MongoDB数据库实例教程
  • @private @protected @public