6.MySQL内置函数
个人主页:Lei宝啊
愿所有美好如期而遇
日期函数
current_date() 当前日期
select 可以做表达式和函数的计算。

current_time() 当前时间

current_timestamp() 当前日期加时间

注意:值得说明的是这三个函数底层调用的都是同一个函数,只不过展现出来的结果不同罢了
date(datetime) 提取datetime参数中的日期

date_add(date,interval value date_type) 给date日期加上value时间单位

date_sub(date,interval value date_type) 给date日期加上value时间单位

datediff(date1,date2) 用date1减去date2

now() 得出当前日期加上时间

字符串函数

charset(str) 获取字符串字符集



concat(string1,string2,...) 拼接字符串



instr(string, substring) 在string中找substring

ucase(string) 将string中的小写字母变成大写字母

lcase(string) 将string中的大写字母变成小写字母

left(string,length) 从string左边开始取length长度个字符


right(string,length) 从string右边开始取length长度个字符


length(string) 计算string所占的字节大小

注意:这里的length计算的是每个字符所占字节数,utf8编码规则下,一个汉字占3个字节
replace(str,search_str,replace_str) 取到数据str,并从str中寻找search_str,替换为replace_str,但是不会改变数据库中的数据

strcmp(str1,str2) 比较两个字符串的大小

substring(str,position,length) 从str的第position个位置,取length长度字符

ltrim(string) rtrim(string) trim(string) 清空开头或者结尾的空格。


数学函数

abs(number) 取数值的绝对值

bin(number) 十进制转为二进制

hex(number) 十进制转为十六进制。

conv(number,from_base,to_base) 将number从from_base进制转为to_base进制

ceiling(number) floor(number) 分别为向上取整和向下取整



format(number,保留小数位数)

rand() 返回随机浮点数


mod(number,取余对象)


关于负数的取余,有兴趣的小伙伴可以自行查询了解。
其它函数
user() 查询当前用户

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


这样的话,就查不到密码了。但是用户登录的时候如何我们如何知道用户的密码输入是否正确呢?

这样的话即使有人要破解我们的密码,真要有心,还是可以破解的,但是至少我们不让你直接看见,不然让你破解得轻松。
database()显示当前正在使用的数据库
password()函数,MySQL数据库使用该函数对用户加密
ifnull(val1, val2) 如果val1为null,返回val2,否则返回val1的值

实战OJ
首先举个例子
一个字符串String,如何将其首字母变为小写后再将字符串全部输出

查找字符串中逗号出现的次数_牛客题霸_牛客网 (nowcoder.com)

相关文章:
6.MySQL内置函数
个人主页:Lei宝啊 愿所有美好如期而遇 日期函数 current_date() 当前日期 select 可以做表达式和函数的计算。 current_time() 当前时间 current_timestamp() 当前日期加时间 注意:值得说明的是这三个函数底层调用的都是同一个函数,只不…...
3dmax中导出模型到unity注意事项
从3dmax中导出 1. 注意单位,根据需要,选英寸还是选厘米 2. 不能导出有错误的骨骼,否则导入后模型网格里出现 Skinned Mesh Renderer ,对网格变换移动有影响,正常情况下都应该是 Mesh Renderer 3. 导出一般不带光源和…...
QTday05(TCP的服务端客户端通信)
实现聊天室功能 服务端代码: pro文件需要导入 network 头文件: #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QTcpServer>//服务端 #include <QTcpSocket>//客户端 #include <QList> #include <QMes…...
【MATLAB源码-第52期】基于matlab的4用户DS-CDMA误码率仿真,对比不同信道以及不同扩频码。
操作环境: MATLAB 2022a 1、算法描述 1. DS-CDMA系统 DS-CDMA (Direct Sequence Code Division Multiple Access) 是一种多址接入技术,其基本思想是使用伪随机码序列来调制发送信号。DS-CDMA的特点是所有用户在同一频率上同时发送和接收信息…...
Spring 路径与占位符
SpringMVC支持ant风格的路径 ?:表示任意的单个字符 *:表示任意的0个或多个字符 \**:表示任意的一层或多层目录 注意:在使用**时,只能使用/**/xxx的方式 1.测试 ? <a th:href"{/succe…...
MIT 6.824 -- Cache Consistency -- 11
MIT 6.824 -- Cache Consistency -- 11 引言严峻挑战锁服务缓存一致性问题案例演示优化 原子性问题故障恢复问题log内容故障恢复 小结 课程b站视频地址: MIT 6.824 Distributed Systems Spring 2020 分布式系统 推荐伴读读物: 极客时间 – 大数据经典论文解读DDIA – 数据密集…...
Python在列表中如何对多个参数进行修改
1 问题 在python中经常会使用到列表,列表是常见的一种数据类型。对于一个庞大的列表,要调取列表中的对象,应如何快速准确的调取或快速的调取多个对象? 2 方法 解决问题的步骤采用如下方式: 基本的,已知元素…...
手机启用adb无线调试
具体步骤 手机和电脑处于同一个路由器下。 比如手机IP是192.168.31.181,电脑能ping通。 手机端启用无线adb调试先把手机用USB线连接电脑,打开adb,输入以下命令: G:\> adb tcpip 5555 restarting in TCP mode port: 5555 无…...
openGauss学习笔记-105 openGauss 数据库管理-管理用户及权限-默认权限机制
文章目录 openGauss学习笔记-105 openGauss 数据库管理-管理用户及权限-默认权限机制 openGauss学习笔记-105 openGauss 数据库管理-管理用户及权限-默认权限机制 数据库对象创建后,进行对象创建的用户就是该对象的所有者。openGauss安装后的默认情况下,…...
[翻译]理解Postgres的IOPS:为什么数据即使都在内存,IOPS也非常重要
理解Postgres的IOPS:为什么数据即使都在内存,IOPS也非常重要 磁盘IOPS(每秒输入/输出操作数)是衡量磁盘系统性能的关键指标。代表每秒可以执行的读写操作数量。对于严重依赖于磁盘访问的PG来说,了解和优化磁盘IOPS对实…...
Day6力扣打卡
打卡记录 统计无向图中无法互相到达点对数(并查集 / DFS) 链接 并查集 思路:用并查集将连通区域的连在一起,再遍历所有点,用hash表存储不同连通块的元素个数,然后 乘积和 便是答案。 注意: /…...
10月面试js基础
作用域 变量的可用范围 作用域链 保存的变量的使用顺序的一个链(也就是路线图), 被称为作用域链。 当在Javascript中使用一个变量的时候,首先Javascript引擎会尝试在当前作用域下去寻找该变量,如果没找到,再…...
研发日常踩坑-Mysql分页数据重复 | 京东云技术团队
踩坑描述: 写分页查询接口,order by和limit混用的时候,出现了排序的混乱情况 在进行第N页查询时,出现与第一前面页码的数据一样的记录。 问题 在MySQL中分页查询,我们经常会用limit,如:limit(0,20)表示查询第一页的…...
Ubuntu18.04安装QGC报错 `GLIBC_2.29‘ not found
按照官网教程,最后运行时出错。 /tmp/.mount_QGroun2NOhPP/QGroundControl: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29 not found (required by /tmp/.mount_QGroun2NOhPP/QGroundControl) /tmp/.mount_QGroun2NOhPP/QGroundControl: /usr/lib/x86_64-…...
回归预测 | MATLAB实现BO-GRU贝叶斯优化门控循环单元多输入单输出回归预测
回归预测 | MATLAB实现BO-GRU贝叶斯优化门控循环单元多输入单输出回归预测 目录 回归预测 | MATLAB实现BO-GRU贝叶斯优化门控循环单元多输入单输出回归预测效果一览基本介绍模型搭建程序设计参考资料 效果一览 基本介绍 MATLAB实现BO-GRU贝叶斯优化门控循环单元回归预测。基于贝…...
Easyx趣味编程7,鼠标消息读取及音频播放
hello大家好,这里是dark flame master,今天给大家带来Easyx图形库最后一节功能实现的介绍,前边介绍了绘制各种图形及键盘交互,文字,图片等操作,今天就可以使写出的程序更加生动且容易操控。一起学习吧&…...
towxml的使用,在微信小程序中快速将markdown格式渲染为wxml文本
towxml的使用,在微信小程序中快速将markdown格式渲染为wxml文本 Towxml概述安装下载 Towxml在小程序中使用 towxml Towxml概述 towxml3.0 支持以下功能: ● echarts图表,默认禁用,需自行构建以开启此功能 ● LaTeX数学公式&#…...
项目管理实战总结(一)-沟通路径问题
前言 那是2021年春节之后,我决定主动申请参与到这个项目,是知道工作强度大、难度大的情况的。有很多的同事是想躲,而我是明知山有虎偏向虎山行。我确定,通过这个项目,一定有我需要的东西。现在项目已经完成了终验专家…...
UE5场景逐渐变亮问题
1、显示 -- 关闭眼部适应 2、项目设置 -- 关闭自动曝光 参考: 虚幻5/UE5 场景亮度逐渐变亮完美解决方法 - 哔哩哔哩...
VM16Pro的Win10虚拟机安装Linux子系统Kali
VM16Pro的Win10虚拟机安装Linux子系统Kali 一、启用Windows功能二、配置WSL三、安装Kali四、安装kali基本工具包五、图形化六、适用的报错七、其他问题参考 一、启用Windows功能 启用后需重启二、配置WSL wsl --update #管理员启动Powershell执行,完成后将下面…...
三步解锁硬件隐藏性能:Universal x86 Tuning Utility完全指南
三步解锁硬件隐藏性能:Universal x86 Tuning Utility完全指南 【免费下载链接】Universal-x86-Tuning-Utility Unlock the full potential of your Intel/AMD based device. 项目地址: https://gitcode.com/gh_mirrors/un/Universal-x86-Tuning-Utility 你是…...
2026最权威的五大AI论文方案推荐
Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 在借助人工智能来生成文本之际,指令的精准程度会直接对输出质量产生影响…...
STM32F4+FreeRTOS以太网实战:DP83848驱动配置避坑指南(附完整代码)
STM32F4FreeRTOS以太网实战:DP83848驱动配置避坑指南(附完整代码) 在工业物联网设备开发中,稳定可靠的以太网通信往往是核心需求之一。STM32F4系列凭借其出色的性能和丰富的外设资源,成为许多开发者的首选平台。而DP8…...
BitNet b1.58-2B-4T-GGUF开发者案例:基于Gradio+llama-server构建私有AI对话平台
BitNet b1.58-2B-4T-GGUF开发者案例:基于Gradiollama-server构建私有AI对话平台 1. 项目概述 BitNet b1.58-2B-4T-GGUF是一款极致高效的1.58-bit量化开源大模型,采用独特的权重三值化技术(-1, 0, 1),平均仅需1.58bit…...
3步完成微信聊天记录备份:WeChatExporter终极免费教程
3步完成微信聊天记录备份:WeChatExporter终极免费教程 【免费下载链接】WeChatExporter 一个可以快速导出、查看你的微信聊天记录的工具 项目地址: https://gitcode.com/gh_mirrors/wec/WeChatExporter WeChatExporter是一款免费开源的微信聊天记录导出工具&…...
Vivado 2017下Zynq-7000 PS端UDP通信实战:从lwIP配置到性能调优全记录
Vivado 2017环境下Zynq-7000 PS端UDP通信全流程实战指南 在嵌入式系统开发中,网络通信功能的实现往往面临工具链版本限制的挑战。本文将深入探讨如何在Vivado 2017这一相对陈旧的开发环境中,为Zynq-7000系列芯片的PS端构建完整的UDP通信功能。不同于新版…...
告别繁琐操作!在Windows上轻松安装APK文件的终极指南
告别繁琐操作!在Windows上轻松安装APK文件的终极指南 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 你是否曾经遇到过这样的情况:在Windows电脑…...
【PCIe】深入解析 Scaled Flow Control:如何通过 Scaling Factor 突破流控瓶颈
1. 为什么我们需要Scaled Flow Control? 我第一次接触PCIe流控机制时,被一个看似简单的数字难住了——为什么Header Credit最大只能到127?这个问题困扰了我整整两周。直到在某个芯片调试现场,亲眼看到RX Buffer溢出的红色告警灯亮…...
深入ego_planner状态机:从FSM回调函数看无人机如何应对突发障碍与目标点变化
深入解析ego_planner状态机:无人机动态避障与轨迹重规划的核心逻辑 当无人机在复杂环境中执行任务时,如何实时应对突发障碍和目标点变化是运动规划算法的核心挑战。ego_planner通过精心设计的状态机机制,实现了从初始规划到动态调整的全流程自…...
传感器云管理系统架构与物联网应用实践
1. 传感器云管理系统架构解析传感器网络作为物联网的基础设施,其核心价值在于将物理世界的状态转化为可处理的数字信息。传统嵌入式传感器网络存在两大痛点:一是传感器节点通常被封闭在特定网络中,外部应用难以直接访问;二是多应用…...


