单行函数 函数的理解 分类 数值函数 基本函数 PI()无参数 CETL CETLING()天花板函数(取比自己大的相邻的数) FLOOR()地板函数(取比自己小的相邻的数) RAND()无参数:随机;RAND(参数):一个固定
分类
单行函数可以嵌套
CHAR_LENGTH("字符串"):显示有多少个字符
LENGTH("字符串"):显示内存层面占多少个字节
CONCAT_WS(x,s1,s2....):用x来连接字符(串)
INSERT(s1,int1,int2,s2):从是的第int1开始,数int2个数替换成s2(字符串的索引从1开始)
LEFT(str,n)和RIGHT(str,n):如果n的数大于字符串的长度,则全部输出
select CURDATE(),NOW(),curtime(),utc_date(),utc_timestamp(),utc_time()
from dual;
# 结果
2022-03-05 2022-03-05 09:31:46 09:31:46(北京时间)
2022-03-05 2022-03-05 01:31:46 01:31:46(英国,格林威治时间)
select unix_timestamp(),from_unixtime(1646444141),unix_timestamp("2021-10-01 12:12:32`")
from dual;
#结果
1646444277 2022-03-05 09:35:41 1633061552果
注:
EXTRACT(type FROM data)
SELECT EXTRACT(second FROM NOW())
FROM DUAL;#返回现在的秒数
select time_to_sec(curtime()),sec_to_time(36265)
from dual;
36265 10:04:25
DATE_ADD(datetime,INTERVAL expr type)
ADDDATE(date,INTERVAL expr type)
DATE_SUB(date,INTERVAL expr type)
SUBDATE(date,INTERVAL expr type)
SELECT now(),date_add(now(),interval 1 year),date_add(now(),interval -1 year)
from dual;
#结果
2022-03-05 10:23:59
2023-03-05 10:23:59 加一年
2021-03-05 10:24:14 减一年
注:expr可以是负数(减去);在分钟和秒数等之间的expr要加下划线和单引号
select date_fORMat(NOW(),"%Y-%m-%d"),time_format(curtime(),"%h:%i:%s")
from dual;
2022-03-05 11:10:43
select str_to_date("2022-October-05","%Y-%M-%d")
from dual;
2022-10-05
放入上述的fmt中,自动匹配对应的日期时间格式eg:
select date_format(NOW(),get_format(date,"USA"))
from dual;
SELECT id,salay,if(salary >= 5000,"高工资","低工资") "detail"
FROM employees;#判断高低工资
CASE WHEN salary >= 10000 THEN "高薪"
else "低薪" END
原文地址:https://www.cnblogs.com/wht-de-bk/arcHive/2022/03/05/15969055.html
--结束END--
本文标题: MySQL函数1(单行函数)
本文链接: https://www.lsjlt.com/news/9157.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-14
2024-05-14
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0