mysql数据处理函数学习笔记

提取字符串的组成部分SUBSTRING()
数据类型转换CONVERT()
取当前日期CURDATE()

文本处理函数

SELECT vend_name, UPPER(vend_name) AS vend_name_upcase FROM Vendors ORDER BY vend_name;
UPPER()将文本转换为大写。

测试函数
SELECT Concat('hello ', 'world');连接字符串
SELECT Concat_ws('hello ', 'first ', 'end'); 返回‘first hello end’
SELECT Left('hello', 4); 返回字符串左边4个字符。
SELECT Right('hello', 4); 返回字符串右边4个字符。
SELECT LENGTH('HELLO'); 返回字符串长度
Lower(t) 将串转换为小写
Upper(t) 将串转换为大写
LTrim() 去掉串左边的空格
RTrim() 去掉右边的空格
Trim(t) 去掉左右两边的空格
Replace(t1,t2,t3) 把t1字符串中的t2换为t3
SubString(t,x,y) 返回t中始于x的y个字符的串
SOUNDEX() 返回字符串的SOUNDEX值。

SELECT cust_name, cust_contact FROM Customers WHERE SOUNDEX(cust_contact) = SOUNDEX('Michael Green');

数值处理函数

Abs()
返回一个数的绝对值
Cos()
返回一个角度的余弦
Exp()
返回一个数的指数值
Mod()
返回除操作的余数
Pi()
返回圆周率
Pow(n1,n2)
N1的n2次方
Rand()
返回一个随机数
Round(n1,n2)
返回数n1,它被四舍五入为n2位小数
Sin()
返回一个角度的正弦
Sqrt()
返回一个数的平方根
Tan()
返回一个角度的正切
Ceiling(n)
基于n的值的下一个最大的整数
Floor
返回n的整数值
Format(n1,n2)
返回格式化为一个数的n1,这个数带有n2位小数,并且每3位之间插入一个逗号

日期和时间处理函数

获取当前日期时间函数

获取当前日期+时间(date+time) NOW() 其值在执行开始时就得到了,不管调用了几次都是一样的。
SELECT NOW();
SELECT NOW(),SLEEP(3, NOW();
这里写图片描述

SYSDATE()与NOW()类型有些细微的区别
这里写图片描述

获取当前时间戳CURRENT_TIMESTAMP()
这里写图片描述

详细信息戳这里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值