1.ABS(X)
:返回X的绝对值
select ABS(-32);
2.FLOOR(X)
:返回不大于X的最大整数值。
select FLOOR(1.23);
select FLOOR(-1.23);
3.ROUND(X)
:返回参数X的四舍五入的一个整数。
select ROUND(1.58);
select ROUND(-1.58);
4.CONCAT(str1,str2,...)
:返回来自于参数连结的字符串。如果任何参数是NULL,返回NULL。可以有超过2个的参数。一个数字参数被变换为等价的字符串形式。
select CONCAT('My', 'S', 'QL');
select CONCAT('My', NULL, 'QL');
select CONCAT(14.3);
5.LENGTH(str)
:返回字符串str的长度。
select LENGTH('text');
6.LOCATE(substr,str)
:返回子串substr在字符串str第一个出现的位置,如果substr不是在str里面,返回0.
select LOCATE('bar', 'foobarbar');
select LOCATE('xbar', 'foobar');
7.INSTR(str,substr)
:返回子串substr在字符串str中的第一个出现的位置。
select INSTR('foobarbar', 'bar');
select INSTR('xbar', 'foobar');
8.LEFT(str,len)
:返回字符串str的最左面len个字符。
select LEFT('foobarbar', 5);
9.RIGHT(str,len)
:返回字符串str的最右面len个字符。
select RIGHT('foobarbar', 4);
10.SUBSTRING(str,pos)
:从字符串str的起始位置pos返回一个子串。
select SUBSTRING('Quadratically',5);
11.TRIM(str)
:返回字符串str,所有前缀或后缀被删除了。
select TRIM(' bar ');
12.REPLACE(str,from_str,to_str)
:返回字符串str,其字符串from_str的所有出现由字符串to_str代替。
select REPLACE('www.mysql.com', 'w', 'Ww');
13.REVERSE(str)
:返回颠倒字符顺序的字符串str。
select REVERSE('abc');
14.CURRENT_DATE
:以‘YYYY-MM-DD’或YYYYMMDD格式返回今天日期值,取决于函数在一个字符串还是数字上下文被使用。
select CURDATE();
15.CURRENT_TIME
:以‘HH:MM:SS’或HHMMSS格式返回当前时间值
select CURTIME();
16.NOW()
:以‘YYYY-MM-DD HH:MM:SS’或YYYYMMDDHHMMSS格式返回当前的日期和时间
select NOW();
17.加密函数PASSWORD(str)
PASSWORD(str)
函数可以对字符串str进行加密。一般情况下,PASSWORD(str)函数主要是用来给用户的密码加密的。下面使用PASSWORD(str)函数为字符串“abcd”加密。
18.加密函数MD5(str)
MD5(str)函数可以对字符串str进行加密。MD5(str)函数主要对普通的数据进行加密。下面使用MD5(str)函数为字符串“abcd”加密。