mysql之常用函数集锦

来源:互联网 发布:windows ce 6.0 编辑:程序博客网 时间:2024/05/22 17:51
 XML Code 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
—————————————————————————————————————————————————————
|函数                                             |描述
——————————————————————————————————————————————————————
|ABS(number)                                    |返回提供数字的绝对值。比方说, ABS(-2.3)=2.3.
——————————————————————————————————————————————————————
|CEILING(number)                                |返回下一个最大整数,比方说, CEILING(2.3)=3.
—————————————————————————————————————————————————————
|CONCAT(string1[,string2,string3,...])          |返回所有提供字符串的连接形式的值
—————————————————————————————————————————————————————
|CURDATE()                                      |返回当前日期(不带时间)
—————————————————————————————————————————————————————
|DATE_ADD(date,INTERVAL amount_type)            |   给日期添加某单位间隔 和 YEAR
————————————————————————————————————————————————————
|                                               |select DATE_ADD(NOW(),INTERVAL -2 DAY)
—————————————————————————————————————————————————————
|                                               |返回结果依然是日期类型
—————————————————————————————————————————————————————
|FORMAT(number,decimals)                        |返回一个指定精确度的数值,并给与以 1000 
|                                               |为单位的分割(通常使用“,”)
——————————————————————————————————————————————————————
|                                               |
|IF(test, value1,value2)                        |如果为真则返回 value1,如果为假返回value2
|                                               |select if(1=12,33,44)=> 44
|                                               |select if(1=1,33,44)=> 33
———————————————————————————————————————————————————————
|IFNULL(value,value2)                           |相当于 null == value1 ? value1 : value2
———————————————————————————————————————————————————————
|INSERT(str,pos,len,newStr)                     |   把一个字符串插入到另一个字符串中
——————————————————————————————————————————————————————
|                                               |从pos位置开始后面的len个长度替换为newStr中的内容
———————————————————————————————————————————————————————
|REPLACE(string,old,new)                        |   用new替换所有出现old的地方
———————————————————————————————————————————————————————
|INSTR(string,substring)                        |返回一个字符串中子串的位置
———————————————————————————————————————————————————————
|ISNULL(expression)                             |   如果参数为空则返回 1,否则返回 0
———————————————————————————————————————————————————————
|GREATEST(num1,num2[,num3, ... ])               |返回参数列表中的最大数
————————————————————————————————————————————————————————
|LEAST(num1,num2[,num3, ... ])                  |返回参数列表中的最小值
————————————————————————————————————————————————————————
|LEFT(string,length)                            |返回字符串最左边的部分
————————————————————————————————————————————————————————
|LENGTH(string)                                 |   返回字符串中的字节数。 
————————————————————————————————————————————————————————
|CHAR_LENGTH 可以被用来返回字符数             |(这会在你使用多字节字符集是产生差异)
—————————————————————————————————————————————————————————
|LOCATE(substring,string[,number])              |       
|                                               |   返回字符串中子串的位置,可选的第三个参数为在父
|                                               |   字符串中开始搜索的位置
—————————————————————————————————————————————————————————
|LOWER(string)                                  |返回给定字符串的小写形式
————————————————————————————————————————————————————————
|UPPER(string)                                  |将指定字符串转换为大写
————————————————————————————————————————————————————————
|LPAD(string,length,padding)                    |       
|                                               |返回字符串str,其左边由字符串padding填补到length 
|                                               |字符长度,第三个参数为填充字符
—————————————————————————————————————————————————————————
|LTRIM(string)                                  |删除所有字符串中的前缀空格(并不是空白字符)
—————————————————————————————————————————————————————————
|RTRIM(string)                                  |删除字符串尾部的空格
——————————————————————————————————————————————————————————
|MOD(num1,num2)                                 |返回第一个数除于第二个数后的模(余数部分)
——————————————————————————————————————————————————————————
|NOW()                                          |返回当前日期和时间
——————————————————————————————————————————————————————————
|POWER(num1,num2)                               |返回 num1 的 num2 次方
——————————————————————————————————————————————————————————
|RAND([seed])                                   |返回一个随机数. seed种子
——————————————————————————————————————————————————————————
|REPEAT(string,number)                          |返回一个重复 number 次 string 的字符串
——————————————————————————————————————————————————————————
|SUBSTRING(string,position,length)              |从字符串指定位置开始返回 length 个字符
——————————————————————————————————————————————————————————
|ROUND(number[,decimal])                        |   舍去给定数值的指定精度的位数
——————————————————————————————————————————————————————————
|SQRT(number)                                   |返回 number 的平方根
——————————————————————————————————————————————————————————
|RPAD(string,length,padding)                    |返回字符串str,其右边由字符串padding填补到length 
|                                               |长度,第三个参数为填充字符,如果string的长度大于
|                                               |length则截取string到length长度
———————————————————————————————————————————————————————————
原创粉丝点击