《MySQL》内置函数

news2025/4/27 16:46:15

文章目录

  • 日期函数
  • 字符串函数
  • 数学函数
  • 其他函数

日期函数

函数名称功能
current_date()当前日期(yyyy-mm-dd)
current_time()当前时间(hh-mm-ss)
current_timestamp()当前时间戳(yyyy-mm-dd hh-mm-ss)
now()当前日期时间
date(datetime)返回datetime参数的日期部分
date_add(date, interval d_value_type)返回date加上d的日期时间,d可以是天、时、分、秒
date_sub(date, interval d_value_type)返回date减上d的日期时间,d可以是天、时、分、秒
datediff(date1, date2)date1 - date2的日期差,单位是天

在这里插入图片描述

在这里插入图片描述

字符串函数

函数名称功能
charset(str)返回字符串字符集
concat(string2, [, …]连接字符串
instr(string, substring)返回substring在string中出现的位置,没有返回0
ucase(string2)转换成大写
lcase(string2)转换成小写
left(string2, length)从string2中的左边起取length个字符
length(string)string的长度
replace(str, search_str, replace_str)把str中的search_str替换成replace_str
strcmp(str1, str2)逐字符比较两个字符串大小
substring(str, position, length)从str的postion开始,取length个字符
ltrim(str) / rtrim(str) / trim(str)去除左/右/两边的空格
  • charset() 和 concat()
    在这里插入图片描述
  • instr() 和 ucase() 和 lcase()
    在这里插入图片描述
  • left() 和 right() 和 length()
    在这里插入图片描述
  • replace() 和 substring()
    在这里插入图片描述
  • ltrim() 和 trim() 和 rtrim()
    在这里插入图片描述

数学函数

函数名称功能
abs()绝对值函数
bin(num)十进制转二进制
hex(num)十进制转十六进制
conv(num, from_base, to_base)进制转换
ceiling(num)向上取整
floor(num)向下取整
format(num, decimal_places)格式化,保留小数位数
rand()随机数,[0.0,1.0)
mod(num, denominator)取模

其他函数

函数名称功能
ifnull(val1, val2)如果val1为null,返回val2,否则返回val1的值
password()MySQL数据库使用该函数对用户加密
database()显示当前正在使用的数据库
md5(str)对一个字符串进行md5摘要,摘要后得到一个32位字符串
user()查询当前用户

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

缓存 - Spring Boot 整合 Caffeine 不完全指北

文章目录 Pre名词解释注解属性指导步骤步骤 1:添加依赖步骤 2:配置缓存步骤 3:使用缓存 CodepomConfigService缓存名枚举 & 常量测试入口测试 Pre 缓存 - Caffeine 不完全指北 名词解释 Cacheable:表示该方法支持缓存。当调…

Few-Shot Learning in Wireless Networks: A Meta-Learning Model-Enabled Scheme

1 INTRODUCTION 由于6G的复杂管理机制,可以在基站收集历史数据——为克服训练数据集容量的限制提供了极大的便利 问题与挑战: 尽管元学习可以提高网络边缘智能(network edge intelligence)的性能,但其在无线网络(wireless networks)中的应用…

HCIP实验---OSPF实验2

1.如图连接,合理规划IP地址,所有路由器各自创建一个loopback接口 2.R1再创建三个接口IP地址为201.1.1.1/24、201.1.2.1/24、201.1.3.1/24 R5再创建三个接口IP地址为202.1.1.1/24、202.1.2.1/24、202.1.3.1/24 R7再创建三个接口IP地址为203.1.1.1/2…

高效办公学习的秘密!打工人高效工作必备的AI神器

​人工智能 (AI) 近年来取得了显著进步,并已成为科技行业的流行语。我们随时能看到大量有关人工智能工具的资讯,它有可能自动执行任务,节省时间并提高效率,使其成为企业的宝贵资产和平台。 随着人工智能的进步,旨在让…

如何在Ubuntu18.04中下载MySQL5.7

检查环境 首先检查自己电脑有没有安装过mysql,输入如下: rpm -qa | grep mysql如果有则清理干净在安装,输入 whereis mysql找到文件夹目录,再把它删除 rpm -e --nodeps mysql-xxx检查系统是否自带mariadb,输入如下检查 rpm -…

基于Tars高并发IM系统的设计与实现-实战篇1

基于Tars高并发IM系统的设计与实现-实战篇1 通过前文基础篇,进阶篇的介绍,相信大家已经对IM的基础能力实现,难点及其如何解决有了一个全面的了解与认识。 相信大家都迫不及待想看看一个高性能的IM系统到底怎么设计与实现,从本篇开…

grpc学习笔记

目录 gRPC原理网络传输效率问题基本概念概览ClientServer 异步相关概念异步 Client异步 Server gRPC原理 RPC 即远程过程调用协议(Remote Procedure Call Protocol),可以让我们像调用本地对象一样发起 远程调用。 网络传输效率问题 HTTP…

Mysql---explain详解

explain命令是用来分析查询语句的执行计划的工具。它可以显示查询语句的执行计划,包括查询的顺序、使用的索引、扫描的行数等信息,帮助开发人员优化查询语句的性能。通过分析执行计划,可以找到查询语句的瓶颈,进而优化查询语句的性…

机器学习笔记 - 探索PaddlePaddle框架的对象检测、分割和关键点检测

一、PaddlePaddle简述 PaddlePaddle(PArallel Distributed Deep LEarning)是百度于2016年发布的开源深度学习框架。它为各种机器学习任务提供了统一的平台。 但是最近的基准测试显示 PaddlePaddle 是潜在的领跑者,其基准速度超过了其更知名的竞争对手。 PaddlePaddle 与 PyT…

2.SpringBoot集成Swagger

1.添加依赖 <!--添加Swagger依赖 --><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.7.0</version></dependency><!--添加Swagger-UI依赖 --><dependenc…

Python实现操作MySQL【增删改查-示例】

闲话少叙,直接上操作! 一、准备工作 1.本地安装MySQL、Python(以3.6为例) 2.MySQL新建数据库【test】,新建表【user】,新建字段【name】【age】 3.建表方式:navicat工具 字段 二、Python操作—插入数据 #!/usr/bin/env # coding=utf-8import pymysql # Python 连…

Leetcode-每日一题【430.扁平化多级双向链表】

题目 你会得到一个双链表&#xff0c;其中包含的节点有一个下一个指针、一个前一个指针和一个额外的 子指针 。这个子指针可能指向一个单独的双向链表&#xff0c;也包含这些特殊的节点。这些子列表可以有一个或多个自己的子列表&#xff0c;以此类推&#xff0c;以生成如下面…

Java语言程序设计试卷6套

目录 Java语言程序设计试卷1 一、单项选择题 二、多项选择题 三、判断题 Java语言程序设计试卷2 一、单项选择题 二、多项选择题 三、判断题 Java语言程序设计试卷3 一、单项选择题 二、多项选择题 三、判断题 Java语言程序设计试卷4 一、单项选择题 二、多项选…

【7月比赛合集】119场可报名的数据挖掘大奖赛,任君挑选!

CompHub[1] 主页增加了“近两周上新的奖金赛”&#xff0c;更加方便查找最新比赛&#xff0c;欢迎访问和反馈&#xff01; 最新更新的比赛会第一时间在群里通知&#xff0c;欢迎加群交流&#xff01;&#xff08;公众号回复“加群”即可&#xff09; 以下信息仅供参考&#xff…

一种简单的数据库性能测试方法

这两天接到一个任务&#xff0c;要测试一个服务器的性能&#xff0c;客户要求向数据库内 1000/s&#xff08;每插入一千条数据&#xff09; 的处理能力&#xff0c;当时脑子赌赛了&#xff0c;想的是用LR来进行&#xff0c;由于LR接触不深&#xff0c;只知道LR实现参数化的时候…

Java基础---异常

目录 典型回答 什么是Throwable Error和Exception的区别和联系 Java异常处理相关的几个关键字&#xff0c;以及简单用法 什么是自定义异常&#xff0c;如何使用自定义异常 Java异常体系结构 以下关于异常处理的代码有哪些问题 典型回答 Java中的异常&#xff0c;主要可以…

力扣 62. 不同路径

文章目录 题目描述思路代码 题目描述 思路 动态规划 代码 private int UniquePaths(int m, int n) {int[][] dp new int[m][];for (int i 0; i < m; i) {dp[i] new int[n];}for (int i 0; i < m; i) {for (int j 0; j < n; j) {if (i 0 || j 0) dp[i][j] …

LLM - Baichuan7B Tokenizer 生成训练数据

目录 一.引言 二.Tokenizer 原始数据 1.原始数据样例 2.加载并 Token 原始数据 2.1 参数准备 2.2 单条样本处理逻辑 2.3 批量处理逻辑 2.4 主函数与完整代码 三.shell 执行 四.总结 一.引言 前面提到了自己在微调 Baichuan7B Lora 的过程中遇到了一些问题&#xff0c…

Cesium Token申请

一、什么是Cesium ion&#xff1f; Cesium ion是一个提供瓦片图和3D地理空间数据的平台&#xff0c;支持把数据添加到用户自己的应用程序中。 二、为什么需要access token&#xff1f; 使用Cesium ion需要申请access token,当用户将数据添加到自己的账户后&#xff0c;便可以…

Android-jar包方式连接本地sqlite并操作返回数据

背景: 数据库的创建及字段都是后端人员维护,Android端只是映射相关数据库到本地来操作。为了统一管理操作方式方法,所以提出,后端打jar包的方式封装对Android端数据库sqllite的连接、操作。 说明: 因为之前是后端打jar包,JDBC连接的驱动及方法有差异,导致连接Android…