Java学习-MySQL-MySQL函数-常用函数

本文介绍了在Java环境中使用MySQL进行数据查询时常用的一些函数,如ABS、CEILING、FLOOR等数学函数,以及CHAR_LENGTH、CONCAT、REPLACE等字符串操作函数。还涉及到日期和时间函数,如CURRENT_DATE、NOW,以及系统信息获取函数如SYSTEM_USER和VERSION。示例展示了如何修改数据库中姓周同学的姓氏,以及如何提取和处理日期时间信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java学习-MySQL-DQL数据查询-MySQL函数

SELECT ABS(-1) -- 绝对值 → 1
SELECT CEILING(2.3) -- 向上取整 → 3
SELECT FLOOR(4.5) -- 向下取整 → 4
SELECT RAND() -- 0~1随机数 → 0.916775282394863
SELECT SIGN(-6) -- x=0,y=0 ; x<0,y=-1 ; x>0,y=1 → -1
SELECT CHAR_LENGTH('abcdefg') -- 字符串长度 → 7
SELECT CONCAT('地下','魔盗','团') -- 拼接 → 地下魔盗团
SELECT INSERT('地下魔盗团',1,2,'亮闪闪') -- 替换 → 亮闪闪魔盗团
SELECT LOWER('NaHsOr') -- 转小写
SELECT UPPER('NaHsOr') -- 转大写
SELECT INSTR('nahsor','h') -- 查找 → 3
SELECT REPLACE('坚持就是胜利','坚持','努力') -- 替换 → 努力就是胜利
SELECT SUBSTR('坚持就是胜利',3,4) -- 截取 → 就是胜利
SELECT REVERSE('倒过来看的是猪') -- 反转 → 猪是的看来过倒

把姓周的同学改姓邹

SELECT * FROM student

在这里插入图片描述

SELECT REPLACE(studentname,'周','邹') 
FROM student WHERE studentname LIKE '周%'

在这里插入图片描述

时间和日期

SELECT CURRENT_DATE()2023-04-23
SELECT CURDATE()2023-04-23
SELECT NOW()2023-04-23 09:56:48
SELECT LOCALTIME()2023-04-23 09:57:23
SELECT SYSDATE()2023-04-23 09:57:50
SELECT YEAR(NOW())2023
SELECT MONTH(NOW())4
SELECT DAY(NOW())23
SELECT HOUR(NOW())9
SELECT MINUTE(NOW())59
SELECT SECOND(NOW())49

系统

SELECT SYSTEM_USER() → root@localhost
SELECT USER() → root@localhost
SELECT VERSION()5.7.19
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值