SELECT ABS(-1) – 返回1
SELECT CEIL(1.5) – 返回2
SELECT FLOOR(1.5) – 返回1
SELECT RAND() –0.334
SELECT RAND(2) –1.24
SELECT PI() –3.
SELECT TRUNCATE(1.23456,3) – 1.234
SELECT ROUND(1.23456,3) – 1.235
SELECT POW(2,3) – 8
SELECT SQRT(25) – 5
SELECT EXP(3) – 20.0
SELECT MOD(5,2) – 1
函数 说明
SELECT CHAR_LENGTH(‘你好123’) – 5
SELECT CONCAT(‘12’,‘34’) – 1234
SELECT CONCAT_WS(‘@’,‘12’,‘34’) – 12@34
SELECT INSERT(‘12345’,1,3,‘abc’) – abc45
SELECT UPPER(‘abc’) – ABC
SELECT LOWER(‘ABC’) – abc
SELECT LEFT(‘abcde’,2) – ab
SELECT RIGHT(‘abcde’,2) – de
LTRIM(s) 去掉字符串s开始处的空格
RTRIM(s) 去掉字符串s结尾处的空格
TRIM(s) 去掉字符串s开始和结尾处的空格
SELECT TRIM(‘@’ FROM ‘@@abc@@’) – abc
SELECT REPEAT(‘ab’,3) – ababab
SPACE(n) 返回n个空格
SELECT REPLACE(‘abca’,‘a’,‘x’) –xbcx
STRCMP(s1,s2) 比较字符串s1和s2
SUBSTRING(s,n,len) 获取从字符串s中的第n个位置开始长度为len的字符串
SELECT LOCATE(‘b’, ‘abc’) – 2
SELECT REVERSE(‘abc’) – cba
SELECT FIELD(‘c’,‘a’,‘b’,‘c’) – 3
三、日期时间函数
MySQL的日期和时间函数主要用于处理日期时间。
函数 说明
NOW(),CURRENT_TIMESTAMP(),LOCALTIME(),
SYSDATE(),LOCALTIMESTAMP()
返回当前日期和时间
YEAR(d),
MONTH(d)
DAY(d)
返回日期d中的月份值,1->12
0表示星期一,1表示星期二
函数 作用
VERSION()
返回数据库的版本号
CONNECTION_ID() 返回服务器的连接数
DATABASE()、SCHEMA 返回当前数据库名
USER()、SYSTEM_USER()
返回当前用户
1、PASSWORD(str)
该函数可以对字符串str进行加密,一般情况下,PASSWORD(str)用于给用户的密码加密。
SELECT PASSWORD(‘123’)
->*23AE809DDACAF96AF0FD78ED04B6A265E05AA257
2、MD5
MD5(str)函数可以对字符串str进行散列,可以用于一些普通的不需要解密的数据加密。
3、ENCODE(str,pswd_str)与DECODE(crypt_str,pswd_str)
ENCODE函数可以使用加密密码pswd_str来加密字符串str,加密结果是二进制数,需要使用BLOB类型的字段保存。该函数与DECODE是一对,需要同样的密码才能够解密。
SELECT ENCODE(‘123’,‘xxoo’)
->;vx
SELECT DECODE(‘;vx’,‘xxoo’)
->123

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/142779.html