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()
详细信息戳这里
还没有评论,来说两句吧...