MySQL --- 内置函数介绍

目录

一、日期函数

二、字符串函数

三、数学函数

四、 其他函数


一、日期函数

current_date()当前日期
current_time()当前时间
current_timestamp()当前时间戳
date(datetime)返回datetime的日期部分
date_add(date,interval d_value_type)

在date中添加时间/日期

interval 后的数值单位可以是 day,month,year,hour,minute,second

date_sub(date,interval d_value_type)

在date中减去时间/日期

interval 后的数值单位可以是 day,month,year,hour,minute,second

datediff(date1,date2)返回连个日期的差,单位天数
now()当前日期时间
  • 获得年月日

  • 获得时分秒

  • 获得时间戳 

  • 在日期的基础上加时间

  •  在日期的基础上减时间

  • 计算两个日期之间相差多少天

二、字符串函数

charset(str)返回字符串字符集
concat(str1,...)连接字符串
instr(string,substring)返回substring在string中出现的位置,没有返回0
ucase(str)转换成大写
lcase(str)转换成小写
left(str,length)从str中的左边起取length个字符
right(str,length)从str中的右边起取length个字符
length(str)string的长度,单位字节
replace(str,search_str,replace_str)将str中的search_str替换成replace_str
strcmp(str1,str2)比较字符串大小
substring(str,postion [,length])从str的position开始,取length个字符
ltrim(str) / rtrim(str) / trim(str)去除前空格 / 去除后空格 / 去除两边的空格
  • 取出表中某一列的字符集

select charset(name) from students; // 取出学生中的姓名列的字符集

  • 格式化打印表中信息 ,如 ‘xxx 的总分为 xx 分’

select concat(name, ' 的总分为', math + chinese + english, '分')  from  students;

  • 获取学生姓名的第一个字

select substring(name, 1, 1) from students;

  • 以首字母小写的方式显示所有员工的姓名

select concat( lcase( substring( name, 1, 1) , substring( name, 2))) from students;

  • 表中所有名字中有 S 的替换成 ' 上海 '
replace(name, 'S', '上海');

三、数学函数

abs(number)取绝对值
bin(decimal_number)十进制转二进制
hex(decimal_number)十进制转十六进制
conv(number, from_base, to_base)进制转换,从from_base进制转换成to_base进制
ceiling(number)向上取整
floor(number)向下取整
format(number, decimal_places)格式化,保留小数位数
rand()返回随机浮点数,范围[0.0,1.1)
mod(number, denominator)取模
  •  取绝对值

  • 向上取整 --- 取比当前数大的最近整数

  • 向下取整 --- 取比当前数小的最近整数  

  • 保留两位小数(小数四舍五入) 

  • 产生随机数 

四、 其他函数

  • user() 查询当前用户

  • md5(str) 对一个字符串进行 md5 摘要,摘要后得到一个 32 位字符串

  • database() 显示当前正在使用的数据库

  • password()函数,MySQL数据库使用该函数对用户加密 

  • ifnull( al1 val2) 如果val1null,返回val2,否则返回val1的值 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/392027.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信支付海外走红,中国企业跨境支付‘轻装上阵’

当我们谈论中国企业走向世界,拓展海外市场的征程时,一个不可忽视的助力者就是微信支付。它不仅是一个支付工具,更是连接中国企业和全球消费者的桥梁,让中国企业在海外也能享受到与国内同等的支付便利与信任。 早在2016年1 月 15 …

【Vue3】组件通信之$attrs

【Vue3】组件通信之$attrs 背景简介开发环境开发步骤及源码总结 背景 随着年龄的增长,很多曾经烂熟于心的技术原理已被岁月摩擦得愈发模糊起来,技术出身的人总是很难放下一些执念,遂将这些知识整理成文,以纪念曾经努力学习奋斗的…

便携气象设备:随身携带的天气侦探

在快节奏的现代生活中,准确掌握天气变化成为了我们日常出行、户外探险和农业生产的重要参考。 便携气象设备以其轻便、易携、功能全面的特点,满足了我们对即时气象信息的需求。无论是突如其来的暴雨,还是持续多日的晴朗,只需轻轻一…

mac下载exe后不自动打开虚拟机

看到网上没有相关教程,正好解决了,发一下 场景:Mac环境下下载EXE文件,会导致VM虚拟机自动打开来执行文件,所以很烦。 解决方法: Mac系统-系统设置-隐私与安全-vmfusion-取消掉下载文件夹即可。 还有其他…

ME31L-创建计划协议

ME31L创建计划协议 一般常用的就是LA和LPA LP不需要审批,LPA需要审批。 计划协议和采购申请实现的功能相同。 计划协议创建界面和创建合同的界面相同。 ME38可以分配交货计划行。 输入计划协议号。回车。 双击行项目后,维护行项目字段。 然后可以在货…

【海贼王航海日志:前端技术探索】CSS你了解多少?(一)

目录 1 -> CSS是什么 2 -> 基本语法规范 3 -> 引入方式 3.1 -> 内部样式表 3.2 -> 行内样式表 3.3 -> 外部样式 4 -> 代码风格 4.1 -> 样式格式 5 -> 选择器 5.1 -> 选择器的功能 5.2 -> 选择器的种类 5.3 -> 基础选择器 5.3…

三十种未授权访问漏洞复现 合集( 三)

未授权访问漏洞介绍 未授权访问可以理解为需要安全配置或权限认证的地址、授权页面存在缺陷,导致其他用户可以直接访问,从而引发重要权限可被操作、数据库、网站目录等敏感信息泄露。---->目录遍历 目前主要存在未授权访问漏洞的有:NFS服务&a…

python入门基础篇(一)

基础篇 Python基础安装与配置Python环境理解Python解释器第一个Python程序:"Hello, World!" 基础语法注释与文档字符串变量与数据类型数字类型:整数、浮点数、复数字符串布尔值None值 运算符算术运算符比较运算符逻辑运算符赋值运算符位运算符…

Python 爬虫项目实战(一):爬取某云热歌榜歌曲

前言 网络爬虫(Web Crawler),也称为网页蜘蛛(Web Spider)或网页机器人(Web Bot),是一种按照既定规则自动浏览网络并提取信息的程序。爬虫的主要用途包括数据采集、网络索引、内容抓…

《机器人SLAM导航核心技术与实战》第1季:第8章_激光SLAM系统

视频讲解 【第1季】8.第8章_激光SLAM系统-视频讲解【第1季】8.1.第8章_激光SLAM系统_Gmapping算法-视频讲解【第1季】8.2.第8章_激光SLAM系统_Cartographer算法-视频讲解【第1季】8.3.第8章_激光SLAM系统_LOAM算法-视频讲解 第1季:第8章_激光SLAM系统 先 导 课第…

如何使用 PHP Simple HTML DOM Parser 轻松获取网页中的特定数据

背景介绍 网页数据的抓取已经成为数据分析、市场调研等领域的重要工具。无论是获取产品价格、用户评论还是其他公开数据,网页抓取技术都能提供极大的帮助。今天,我们将探讨如何使用 PHP Simple HTML DOM Parser 轻松获取网页中的特定数据。PHP Simple H…

佳能R8和索尼6700,个人犹豫买什么。绝大多建议R8!

针对佳能R8和索尼a6700的选择,结合你的需求,我会更倾向于推荐佳能R8。 首先,R8作为一款全画幅相机,在画质上相对APS-C画幅的a6700有一定的优势,特别是在拍摄孩子的日常和特写时,更能够捕捉到细腻的画面和丰…

Unity 预制动态绑定光照贴图遇到变白问题

预制绑定光照贴图,网上解决方案很多,已下是要点: //烘培完场景之后,保存光照贴图信息 void StoreLightmapData() {lightMap.Clear();LightmapData[] lds LightmapSettings.lightmaps;foreach (LightmapData data in lds){Custom…

第1天:Python基础语法(五)

正文: 在之前的文章中,我们已经学习了Python的基本语法集合和集合的一些常用操作。 在本篇文章中,我们将继续学习其他类型 字符串格式化 使用操作符%s来实现 ➢ 几个%s就几个变量 ➢ 超过一个变量时,需要用元组%(…

计算机网络(TCP报文段首部格式中序号和确认号)

TCP首部格式中的序号和确认号并不总是同时出现。 TCP首部的序号和确认号是根据TCP通信的不同阶段和目的来决定的。在建立连接的过程中,序号用于标识发送数据的起始位置,而确认号用于表示接收方期望接收的下一个数据的起始位置。这两个字段在TCP通信的不同…

Nat Cell Biol文献分享|scRNA-seq+ChIP-seq揭示表观因子KMT2C/D突变三阴性乳腺癌脑转移的新机制

乳腺癌是全球最常见的癌症,也是全球女性癌症相关死亡的主要原因。根据雌激素和孕激素受体以及人类表皮生长因子受体 2 (HER2) 的表达,乳腺癌可分为激素受体阳性、HER2 阳性或三阴性乳腺癌 (TNBC)。在主要亚型中,TNBC 的远处转移风险最高&…

被遗忘的哑终端 —— 键盘键位演变的启发者

注:机翻,未校对。 The Forgotten World of Dumb Terminals 被遗忘的哑终端世界 A quick journey through the lost age of “glass teletypes.” 快速穿越失落的“玻璃电传打字机”时代。 From the earliest days of digital computers, researchers o…

【从零开始一步步学习VSOA开发】URL 资源标识

URL 资源标识 概念 在 VSOA 的世界里,所有的差异化均得到统一,所有的硬件、软件服务均提供统一的资源标签 URL。类似 http://,VSOA 的 URL 以 vsoa:// 开始。下面通过 2 个例子介绍 VSOA 统一资源标识的好处: 匹配规则 URL 标…

Easy DP Problem

https://codeforces.com/gym/102770/problem/E 给一个dp转移式子&#xff0c;求dp[m][k] mr-l1 dp不是玄学吗? 话说给我了一个式子&#xff0c;我直接转不就好了&#xff0c;发现n<1e5&#xff0c;那算了 分析一个小例子发现 前面式子用循环求或者公式&#xff0c;后面…

Unity 资源之 Break Items - Toon VFX破碎物品与卡通硬币动画分享

Unity 特效资源分享 - 破碎物品与卡通硬币动画 一、前言二&#xff0c;资源包内容三、免费获取资源包 一、前言 今天为大家带来一份超级实用的视觉特效资源分享&#xff01;我们精心整理了 6 个令人惊叹的破碎物品效果和 1 个萌趣十足的卡通硬币动画视觉特效&#xff0c;让您的…