mysql数据处理函数学习笔记

梦里梦外; 2022-07-19 05:08 239阅读 0赞

提取字符串的组成部分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()
这里写图片描述

详细信息戳这里

发表评论

表情:
评论列表 (有 0 条评论,239人围观)

还没有评论,来说两句吧...

相关阅读

    相关 MySQL数据处理函数

    函数 与其他大多数计算机语言一样,SQL支持利用函数来处理数据。函数 一般是在数据上执行的,它给数据的转换和处理提供了方便。 **大多数SQL实现支持以下类型的函...

    相关 Mysql学习笔记(10):函数

    含义:一组预先编译好的SQL语句的集合,可以理解成批处理语句 作用: 提高代码的重用性 简化操作 减少了编译次数并且减少了和数据库服务器的连接次数