MYSQL常用函数
================= 常用函数===============
-- (虽然说是常用函数,但是一点也不常用……)
-- 数学运算
SELECT ABS(-3) -- 绝对值
SELECT CEILING(5.3) -- 向上取整(6)
SELECT FLOOR(5.3) -- 向下取整(5)
SELECT RAND() -- 返回一个0~1的随机数
SELECT SIGN() -- 判断一个数的符号 0返回0,负数返回-1,正数返回1
-- 字符串函数
SELECT CHAR_LENGTH('时间是让人猝不及防的东西') -- 字符串长度
SELECT CONCAT('我','想','你','了') -- 拼接字符串
SELECT INSERT('我爱编程',1,2,'超级热爱') -- 查询,从某个位置开始替换某个长度
SELECT LOWER('Love You!') -- 小写字母
SELECT UPPER('Love You!') -- 大写字母
SELECT INSTR('Love You!') -- 返回第一次出现的字符串的索引
SELECT REPLACE('爱你!','爱','喜欢') -- 替换出现的指定字符串
SELECT SUBSTR('吃得苦中苦,方为人上人',3,3) -- 返回指定的字符串(源字符串,截取的长度)
SELECT REVERSE('清晨我上马') -- 反转
-- 查询姓张的同学
SELECT studentname FROM student
WHERE studentname LIKE '张%'
-- 修改为姓‘大’的同学
SELECT REPLACE(studentname,'张','大') FROM student
WHERE studentname LIKE '张%'
-- 时间和日期(这个是要记住的)
SELECT CURRENT_DATE() -- 获取当前的日期
SELECT CURDATE() -- 获取当前的日期
SELECT LOCALTIME() -- 本地时间
SELECT NOW() -- 获取当前的时间
SELECT SYSDATE() -- 系统时间
SELECT YEAR(NOW())
SELECT MONTH(NOW())
SELECT DAY(NOW())
SELECT HOUR(NOW())
SELECT MINUTE(NOW())
SELECT SECOND(NOW())
-- 系统
SELECT SYSTEM_USER()
SELECT USER()
SELECT VERSION()
函数就先说这么多吧,有兴趣的可以去MySQL官网查看
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律