MySQL 函数大全

mysql函数大全

对对字符串位置的操作,第一独岗位于标记为1。 ASCII(str)
返回字符串str的尽左边字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。
mysql> select ASCII(‘2’);      -> 50  mysql> select ASCII(2);
     -> 50  mysql> select ASCII(‘dx’);      -> 100
也可是参见ORD()函数。 ORD(str)
如果字符串str最左边字符是一个多字节字符,通过以格式((first byte ASCII
code)*256+(second byte ASCII code))[*256+third byte ASCII
code…]回来字符的ASCII代码值来回到多配节字符代码。如果尽左边的字符不是一个多字节字符。返回跟ASCII()函数返回的相同值。
mysql> select ORD(‘2’);      -> 50

 CONV(N,from_base,to_base)
在不同之数字基之间转移数字。返回数字N的字符串数字,从from_base基变换为to_base基,如果另外参数是NULL,返回NULL。参数N解释为一个整数,但是足以指定为一个平头或一个字符串。最小基是2还最好要命之基是36。如果to_base是一个负数,N被当是一个发出标志数,否则,N被当作无符号数。
CONV为64号点精度工作。 mysql> select CONV(“a”,16,2);      ->
‘1010’  mysql> select CONV(“6E”,18,8);      -> ‘172’  mysql>
select CONV(-17,10,-18);      -> ‘-H’  mysql> select
CONV(10+”10″+’10’+0xa,10,10);      -> ’40’

 BIN(N)
返回二进制值N的一个字符串表示,在此N是一个添加整数(BIGINT)数字,这顶价于CONV(N,10,2)。如果N是NULL,返回NULL。
mysql> select BIN(12);      -> ‘1100’  OCT(N)
返回八前进制值N的一个字符串的象征,在此N是一个抬高整型数字,这顶价于CONV(N,10,8)。如果N是NULL,返回NULL。
mysql> select OCT(12);      -> ’14’

 HEX(N)
返回十六前进制值N一个字符串的表示,在此N是一个增长整型(BIGINT)数字,这等价于CONV(N,10,16)。如果N是NULL,返回NULL。
mysql> select HEX(255);      -> ‘FF’

 CHAR(N,…)
 CHAR()将参数解释吗整数并且返回由这些整数的ASCII代码字符组成的一个字符串。NULL值被超越了。
mysql> select CHAR(77,121,83,81,’76’);      -> ‘MySQL’  mysql>
select CHAR(77,77.3,’77.3′);      -> ‘MMM’

 CONCAT(str1,str2,…)
返回来于参数连结的字符串。如果其他参数是NULL,返回NULL。可以生出过2只之参数。一个数字参数为变换为等价的字符串形式。
mysql> select CONCAT(‘My’, ‘S’, ‘QL’);      -> ‘MySQL’  mysql>
select CONCAT(‘My’, NULL, ‘QL’);      -> NULL  mysql> select
CONCAT(14.3);      -> ‘14.3’  LENGTH(str)   OCTET_LENGTH(str)  
CHAR_LENGTH(str)   CHARACTER_LENGTH(str) 返回字符串str的长。
mysql> select LENGTH(‘text’);      -> 4  mysql> select
OCTET_LENGTH(‘text’);      -> 4
注意,对于多配节约字符,其CHAR_LENGTH()仅计算同一软。 LOCATE(substr,str)  
POSITION(substr IN str)
返回子串substr在字符串str第一只冒出的位置,如果substr不是在str里面,返回0.
 mysql> select LOCATE(‘bar’, ‘foobarbar’);      -> 4  mysql>
select LOCATE(‘xbar’, ‘foobar’);      -> 0 该函数是多字节可靠的。
LOCATE(substr,str,pos)
返回子串substr在字符串str第一个冒出的职,从位置pos开始。如果substr不是在str里面,返回0。
mysql> select LOCATE(‘bar’, ‘foobarbar’,5);      -> 7
这函数是多字节可靠的。 INSTR(str,substr)
返回子串substr在字符串str中之第一只冒出的职。这与生2独参数形式的LOCATE()相同,除了参数为颠倒。
mysql> select INSTR(‘foobarbar’, ‘bar’);      -> 4  mysql>
select INSTR(‘xbar’, ‘foobar’);      -> 0 这函数是多字节可靠的。
LPAD(str,len,padstr)
返回字符串str,左面用字符串padstr填补直到str是len个字符长。 mysql>
select LPAD(‘hi’,4,’??’);      -> ‘??hi’

 RPAD(str,len,padstr)
返回字符串str,右面用字符串padstr填补直到str是len个字符长。 mysql>
select RPAD(‘hi’,5,’?’);      -> ‘hi???’  LEFT(str,len)
返回字符串str的最左边len个字符。 mysql> select LEFT(‘foobarbar’, 5);
     -> ‘fooba’ 该函数是多字节可靠的。 RIGHT(str,len)
返回字符串str的绝右len个字符。 mysql> select RIGHT(‘foobarbar’, 4);
     -> ‘rbar’ 该函数是多字节可靠的。 SUBSTRING(str,pos,len)  
SUBSTRING(str FROM pos FOR len)   MID(str,pos,len)
从字符串str返回一个len个字符的子串,从岗位pos开始。使用FROM的变种形式是ANSI
SQL92语法。 mysql> select SUBSTRING(‘Quadratically’,5,6);      ->
‘ratica’ 该函数是多字节可靠的。 SUBSTRING(str,pos)   SUBSTRING(str FROM
pos) 从字符串str的开场位置pos返回一个子串。 mysql> select
SUBSTRING(‘Quadratically’,5);      -> ‘ratically’  mysql> select
SUBSTRING(‘foobarbar’ FROM 4);      -> ‘barbar’
该函数是多字节可靠的。 SUBSTRING_INDEX(str,delim,count)
返回从字符串str的第count只冒出的隔符delim之后的子串。如果count是正数,返回最后之相间符到左手(从左边数)
的有着字符。如果count是负数,返回最后的隔符到右手边的兼具字符(从右侧数)。
mysql> select SUBSTRING_INDEX(‘www.mysql.com’, ‘.’, 2);      ->
‘www.mysql’  mysql> select SUBSTRING_INDEX(‘www.mysql.com’, ‘.’,
-2);      -> ‘mysql.com’ 该函数对多字节是牢靠的。 LTRIM(str)
返回去了该坐空格字符的字符串str。 mysql> select LTRIM(‘ barbar’);
     -> ‘barbar’  RTRIM(str) 返回去了彼拖后空格字符的字符串str。
mysql> select RTRIM(‘barbar   ‘);      -> ‘barbar’
该函数对多字节是十拿九稳的。 TRIM([[BOTH | LEA

DING | TRAILING] [remstr] FROM] str)
返回字符串str,其具有remstr前缀或后缀被删除了。如果没修饰符BOTH、LEADING或TRAILING给闹,BOTH给设。如果remstr没让指定,空格被去除。
mysql> select TRIM(‘ bar   ‘);      -> ‘bar’  mysql> select
TRIM(LEADING ‘x’ FROM ‘xxxbarxxx’);      -> ‘barxxx’  mysql>
select TRIM(BOTH ‘x’ FROM ‘xxxbarxxx’);      -> ‘bar’  mysql>
select TRIM(TRAILING ‘xyz’ FROM ‘barxxyz’);      -> ‘barx’
该函数对多字节是牢靠的。 SOUNDEX(str)
返回str的一个跟音字符串。听起“大致相同”的2个字符串应该来同一的同音字符串。一个“标准”的同音字符串长是4只字符,但是SOUNDEX()函数返回一个任意长的字符串。你得以结果及用SUBSTRING()得到一个“标准”的
同音串。所有非数字字母字符在加以的字符串中让忽视。所有在A-Z之外的字符国际字母被作元音。
mysql> select SOUNDEX(‘Hello’);      -> ‘H400’  mysql> select
SOUNDEX(‘Quadratically’);      -> ‘Q36324’

 SPACE(N) 返回由N个空格字符组成的一个字符串。 mysql> select SPACE(6);
     -> ‘     ‘

 REPLACE(str,from_str,to_str)
返回字符串str,其字符串from_str的享有出现由字符串to_str代替。
mysql> select REPLACE(‘www.mysql.com’, ‘w’, ‘Ww’);      ->
‘WwWwWw.mysql.com’ 该函数对多字节是牢靠的。 REPEAT(str,count)
返回由再countTimes次的字符串str组成的一个字符串。如果count <=
0,返回一个空字符串。如果str或count是NULL,返回NULL。 mysql> select
REPEAT(‘MySQL’, 3);      -> ‘MySQLMySQLMySQL’

 REVERSE(str) 返回颠倒字符顺序的字符串str。 mysql> select
REVERSE(‘abc’);      -> ‘cba’ 该函数对多字节可靠的。
INSERT(str,pos,len,newstr)
返回字符串str,在职务pos起始的子串且len个字符长得子串由字符串newstr代替。
mysql> select INSERT(‘Quadratic’, 3, 4, ‘What’);      ->
‘QuWhattic’ 该函数对多字节是十拿九稳的。 ELT(N,str1,str2,str3,…) 如果N=
1,返回str1,如果N=
2,返回str2,等等。如果N小于1或超出参数个数,返回NULL。ELT()是FIELD()反运算。
mysql> select ELT(1, ‘ej’, ‘Heja’, ‘hej’, ‘foo’);      -> ‘ej’
 mysql> select ELT(4, ‘ej’, ‘Heja’, ‘hej’, ‘foo’);      -> ‘foo’
 FIELD(str,str1,str2,str3,…) 返回str在str1, str2, str3,
…清单的目。如果str没找到,返回0。FIELD()是ELT()反运算。 mysql>
select FIELD(‘ej’, ‘Hej’, ‘ej’, ‘Heja’, ‘hej’, ‘foo’);      -> 2
 mysql> select FIELD(‘fo’, ‘Hej’, ‘ej’, ‘Heja’, ‘hej’, ‘foo’);     
-> 0  FIND_IN_SET(str,strlist)
如果字符串str在由N子串组成的表strlist之中,返回一个1到N底值。一个字符串表是为“,”分隔的子串组成的一个字符串。如果第一个参数是一个不时数字符串并且第二单参数是均等种植档次也SET的排,FIND_IN_SET()函数被优化而利用各类运算!如果str不是在strlist里面要使strlist是空字符串,返回0。如果另外一个参数是NULL,返回NULL。如果第一单参数包含一个“,”,该函数将工作未正规。
mysql> SELECT FIND_IN_SET(‘b’,’a,b,c,d’);      -> 2

 MAKE_SET(bits,str1,str2,…) 返回一个集合
(包含由“,”字符分隔的子串组成的一个字符串),由相应的各在bits集合中之之字符串组成。str1对诺为位0,str2对应位1,等等。在str1,
str2, …中之NULL串不上加到结果丁。 mysql> SELECT
MAKE_SET(1,’a’,’b’,’c’);      -> ‘a’  mysql> SELECT MAKE_SET(1 |
4,’hello’,’nice’,’world’);      -> ‘hello,world’  mysql> SELECT
MAKE_SET(0,’a’,’b’,’c’);      -> ”
 EXPORT_SET(bits,on,off,[separator,[number_of_bits]])
返回一个字符串,在此地对以“bits”中设定每一样员,你收获一个“on”字符串,并且对每个复位(reset)的个,你取一个“off”字符串。每个字符串用“separator”分隔(缺省“,”),并且只有“bits”的“number_of_bits”
(缺省64)位被运。 mysql> select EXPORT_SET(5,’Y’,’N’,’,’,4)     
-> Y,N,Y,N  LCASE(str)   LOWER(str)
返回字符串str,根据目前字符集映射(缺省凡ISO-8859-1
Latin1)把所有的字符改变成稍写。该函数针对性多字节是十拿九稳的。 mysql> select
LCASE(‘QUADRATICALLY’);      -> ‘quadratically’

 UCASE(str)   UPPER(str)
返回字符串str,根据当前字符集映射(缺省凡是ISO-8859-1
Latin1)把拥有的字符改变成稀写。该函数对多字节是保险的。 mysql> select
UCASE(‘Hej’);      -> ‘HEJ’ 该函数对多字节是可靠的。
LOAD_FILE(file_name)
读入文件又作为一个字符串返回文件内容。文件要于服务器上,你得指定到文件的圆路径名,而且若不能不发file权限。文件要具备情节还是不过读的同时小于max_allowed_packet。如果文件不存或者是因为地方原因之一不可知让读来,函数返回NULL。
mysql> UPDATE table_name        SET
blob_column=LOAD_FILE(“/tmp/picture”)        WHERE id=1;

 MySQL必要常常自动转换数字也字符串,并且扭也这样: mysql> SELECT
1+”1″;      -> 2  mysql> SELECT CONCAT(2,’ test’);      -> ‘2
test’
使你想使明了地更换一个数字到一个字符串,把它当做参数传递到CONCAT()。
如果字符串函数提供一个次进制字符串作为参数,结果字符串也是一个亚向前制字符串。被转移到一个字符串的数字被当做是一个亚前行制字符串。这单影响较

 

                                       mysql 时间函数用法集合

 

此是一个行使日期函数的事例。下面的询问选择了有着记录,其date_col的价值是于终极30上之内:

  mysql> SELECT something FROM table    WHERE TO_DAYS(NOW()) –
TO_DAYS(date_col) <= 30; 

  DAYOFWEEK(date)    返回日期date的星期索引(1=星期天,2=星期一,
……7=星期六)。这些招来引值对应于ODBC标准。    mysql> select
DAYOFWEEK(‘1998-02-03’);    -> 3 

  WEEKDAY(date)    返回date的星期索引(0=星期一,1=星期二, ……6=
星期天)。    mysql> select WEEKDAY(‘1997-10-04 22:23:00’); 
  -> 5    mysql> select WEEKDAY(‘1997-11-05’);    -> 2 

  DAYOFMONTH(date)    返回date的月份受日期,在1及31限量外。 
  mysql> select DAYOFMONTH(‘1998-02-03’);    -> 3 

  DAYOFYEAR(date)    返回date在一如既往年吃之日数, 在1至366范围外。 
  mysql> select DAYOFYEAR(‘1998-02-03’);    -> 34 

  MONTH(date)    返回date的月份,范围1到12。    mysql> select
MONTH(‘1998-02-03’);    -> 2 

  DAYNAME(date)    返回date的星期名字。    mysql> select
DAYNAME(“1998-02-05”);    -> ‘Thursday’ 

  MONTHNAME(date)    返回date的月名字。    mysql> select
MONTHNAME(“1998-02-05”);    -> ‘February’ 

  QUARTER(date)    返回date一年吃的季度,范围1交4。    mysql>
select QUARTER(’98-04-01′);    -> 2 

  WEEK(date)         WEEK(date,first) 
  对于星期天是同到家之首先上的地方,有一个单个参数,返回date的周数,范围在0到52。2单参数形式WEEK()允许而指定星期是否开始受星期天要么星期一。如果第二个参数是0,星期从星期天初步,如果第二单参数是1,从星期一开始。 
  mysql> select WEEK(‘1998-02-20’);    -> 7    mysql>
select WEEK(‘1998-02-20’,0);    -> 7    mysql> select
WEEK(‘1998-02-20’,1);    -> 8 

  YEAR(date)    返回date的年份,范围在1000到9999。    mysql>
select YEAR(’98-02-03′);    -> 1998 

  HOUR(time)    返回time的小时,范围是0到23。    mysql> select
HOUR(’10:05:03′);    -> 10 

  MINUTE(time)    返回time的分钟,范围是0到59。    mysql>
select MINUTE(’98-02-03 10:05:03′);    -> 5 

  SECOND(time)    回来time的秒数,范围是0到59。    mysql>
select SECOND(’10:05:03′);    -> 3 

  PERIOD_ADD(P,N) 
  增加N个月到阶段P(以格式YYMM或YYYYMM)。以格式YYYYMM返回值。注意等参数P不是日期值。 
  mysql> select PERIOD_ADD(9801,2);    -> 199803 

  PERIOD_DIFF(P1,P2) 
  返回在一代P1和P2之间月数,P1和P2应该因为格式YYMM或YYYYMM。注意,时期参数P1和P2不是日期值。 
  mysql> select PERIOD_DIFF(9802,199703);    -> 11 

  DATE_ADD(date,INTERVAL expr type)      
  DATE_SUB(date,INTERVAL expr type)      
  ADDDATE(date,INTERVAL expr type)         SUBDATE(date,INTERVAL
expr type)    这些功能实施日期运算。对于MySQL
3.22,他们是初的。ADDDATE()和SUBDATE()是DATE_ADD()和DATE_SUB()的同义词。
  在MySQL
3.23吃,你可利用+和-而无是DATE_ADD()和DATE_SUB()。(见例子)date是一个指定开始日期的
  DATETIME或DATE值,expr是依靠定加到起日期或于初始日期减去的间隔值一个表达式,expr是一个字符串;它好为
  一个“-”开始表示因间隔。type是一个关键词,指明表达式应该如何给诠释。EXTRACT(type
FROM date)函数从日期
  中归“type”间隔。下表显示了type和expr参数怎样为波及: type值 含义
期望之expr格式    SECOND 秒 SECONDS    MINUTE 分钟 MINUTES    HOUR
时间 HOURS    DAY 天 DAYS    MONTH 月 MONTHS    YEAR 年 YEARS 
  MINUTE_SECOND 分钟和秒 “MINUTES:SECONDS”    HOUR_MINUTE
小时及分钟 “HOURS:MINUTES”    DAY_HOUR 天和时 “DAYS HOURS” 
  YEAR_MONTH 年和月 “YEARS-MONTHS”    HOUR_SECOND 小时, 分钟,
“HOURS:MINUTES:SECONDS”    DAY_MINUTE 天, 小时, 分钟 “DAYS
HOURS:MINUTES”    DAY_SECOND 天, 小时, 分钟, 秒 “DAYS
HOURS:MINUTES:SECONDS” 

  MySQL在expr格式中允许任何标点分隔符。表示显示的凡建议的分隔符。如果date参数是一个DATE值并且你的算计仅仅包含YEAR、MONTH和DAY部分(即,没有工夫有些),结果是一个DATE值。否则结果是一个DATETIME值。

  mysql> SELECT “1997-12-31 23:59:59” + INTERVAL 1 SECOND; 
  -> 1998-01-01 00:00:00    mysql> SELECT INTERVAL 1 DAY +
“1997-12-31”;    -> 1998-01-01    mysql> SELECT “1998-01-01” –
INTERVAL 1 SECOND;    -> 1997-12-31 23:59:59    mysql> SELECT
DATE_ADD(“1997-12-31 23:59:59”,    INTERVAL 1 SECOND);    ->
1998-01-01 00:00:00    mysql> SELECT DATE_ADD(“1997-12-31
23:59:59”,    INTERVAL 1 DAY);    -> 1998-01-01 23:59:59 
  mysql> SELECT DATE_ADD(“1997-12-31 23:59:59”,    INTERVAL
“1:1” MINUTE_SECOND);    -> 1998-01-01 00:01:00    mysql>
SELECT DATE_SUB(“1998-01-01 00:00:00”,    INTERVAL “1 1:1:1”
DAY_SECOND);    -> 1997-12-30 22:58:59    mysql> SELECT
DATE_ADD(“1998-01-01 00:00:00”,    INTERVAL “-1 10” DAY_HOUR); 
  -> 1997-12-30 14:00:00    mysql> SELECT
DATE_SUB(“1998-01-02”, INTERVAL 31 DAY);    -> 1997-12-02 
  mysql> SELECT EXTRACT(YEAR FROM “1999-07-02”);    -> 1999 
  mysql> SELECT EXTRACT(YEAR_MONTH FROM “1999-07-02 01:02:03”); 
  -> 199907    mysql> SELECT EXTRACT(DAY_MINUTE FROM
“1999-07-02 01:02:03”);    -> 20102 

  如果您指定太不够的间隔值(不包括type关键词要之间隔部分),MySQL假而你瞧掉了间隔值的极左边部分。例如,如果您指定一个type是DAY_SECOND,值expr被期望有天、小时、分钟与秒部分。如果你造型”1:10″这样指定值,MySQL假而日子和时有些是遗失的同时值代表分钟及秒。换句话说,”1:10″
DAY_SECOND以她等于于”1:10″
MINUTE_SECOND的法子诠释,这对准那MySQL解释TIME值表示经的时日若是无作为同一上的工夫的点子来二义性。如果您利用确无科学的日期,结果是NULL。如果您长MONTH、YEAR_MONTH或YEAR并且结果日期过新月份的极端充分值天数,日子在新月因此最要命之天调整。

  mysql> select DATE_ADD(‘1998-01-30’, Interval 1 month); 
  -> 1998-02-28 

  注意,从前面的事例中词INTERVAL和type关键词不是分轻重缓急写的。    
  TO_DAYS(date)    给闹一个日子date,返回一个运(从0年的运)。 
  mysql> select TO_DAYS(950501);    -> 728779    mysql>
select TO_DAYS(‘1997-10-07’);    -> 729669 

  TO_DAYS()   不打算用来采取格列高里历(1582)出现前之价值。

  FROM_DAYS(N)    给有一个运N,返回一个DATE值。    mysql>
select FROM_DAYS(729669);    -> ‘1997-10-07’ 

  DATE_FORMAT(date,format) 
  根据format字符串格式化date值。下列修饰符可以于用在format字符串中:
%M 月名字(January……December)    %W 星期名字(Sunday……Saturday)    %D
有英语前缀的月份的日子(1st, 2nd, 3rd, 等等。)    %Y 年, 数字, 4 位 
  %y 年, 数字, 2 位    %a 缩写的星期天名字(Sun……Sat)    %d
月份中的数, 数字(00……31)    %e 月份中之造化, 数字(0……31)    %m 月,
数字(01……12)    %c 月, 数字(1……12)    %b 缩写的月名字(Jan……Dec) 
  %j 一年吃之运(001……366)    %H 小时(00……23)    %k 小时(0……23) 
  %h 小时(01……12)    %I 小时(01……12)    %l 小时(1……12)    %i
分钟, 数字(00……59)    %r 时间,12 小时(hh:mm:ss [AP]M)    %T
时间,24 小时(hh:mm:ss)    %S 秒(00……59)    %s 秒(00……59)    %p
AM或PM    %w 一个礼拜中之运气(0=Sunday ……6=Saturday )    %U
星期(0……52), 这里星期天凡是星期天的首先上    %u 星期(0……52),
这里星期一是周末的第一天    %% 一个字“%”。

  所有的任何字符不做解释给复制到结果吃。

  mysql> select DATE_FORMAT(‘1997-10-04 22:23:00’, ‘%W %M %Y’); 
  -> ‘Saturday October 1997’    mysql> select
DATE_FORMAT(‘1997-10-04 22:23:00’, ‘%H:%i:%s’);    -> ’22:23:00′ 
  mysql> select DATE_FORMAT(‘1997-10-04 22:23:00′,    ’%D %y %a
%d %m %b %j’);    -> ‘4th 97 Sat 04 10 Oct 277’    mysql>
select DATE_FORMAT(‘1997-10-04 22:23:00′,    ’%H %k %I %r %T %S
%w’);    -> ’22 22 10 10:23:00 PM 22:23:00 00 6′ 
  MySQL3.23被,在格式修饰符字符前需要%。在MySQL更早的版本被,%是可选的。

  TIME_FORMAT(time,format) 
  这象上面的DATE_FORMAT()函数一样用,但是format字符串只能分包处理时、分钟与秒的那些格式修饰符。其他修饰符产生一个NULL值或0。 
     CURDATE()         CURRENT_DATE 
  以’YYYY-MM-DD’或YYYYMMDD格式返回今天日子值,取决于函数是在一个字符串还是数字上下文被应用。 
  mysql> select CURDATE();    -> ‘1997-12-15’    mysql>
select CURDATE() + 0;    -> 19971215 

  CURTIME()         CURRENT_TIME 
  以’HH:MM:SS’或HHMMSS格式返回时日价值,取决于函数是在一个字符串还是于数字之上下文被采取。 
  mysql> select CURTIME();    -> ’23:50:26′    mysql>
select CURTIME() + 0;    -> 235026 

  NOW()         SYSDATE()         CURRENT_TIMESTAMP 
  以’YYYY-MM-DD
HH:MM:SS’或YYYYMMDDHHMMSS格式返回时的日子及时,取决于函数是当一个字符串还是以数字之上下文被使用。 
  mysql> select NOW();    -> ‘1997-12-15 23:50:26’ 
  mysql> select NOW() + 0;    -> 19971215235026 

  UNIX_TIMESTAMP()         UNIX_TIMESTAMP(date) 
  如果无参数调用,返回一个Unix时间戳记(从’1970-01-01
00:00:00’GMT开始的秒数)。如果UNIX_TIMESTAMP()用一个date参数为调用,它回到从’1970-01-01
00:00:00′
GMT开始之秒数值。date可以是一个DATE字符串、一个DATETIME字符串、一个TIMESTAMP或以YYMMDD或YYYYMMDD格式的当地时间的一个数字。 
  mysql> select UNIX_TIMESTAMP();    -> 882226357 
  mysql> select UNIX_TIMESTAMP(‘1997-10-04 22:23:00’);    ->
875996580 
  当UNIX_TIMESTAMP被用于一个TIMESTAMP列,函数将直承受值,没有含的“string-to-unix-timestamp”变换。

  FROM_UNIXTIME(unix_timestamp)    以’YYYY-MM-DD
HH:MM:SS’或YYYYMMDDHHMMSS格式返回unix_timestamp参数所代表的价,取决于函数是当一个字符串还是要数字上下文中被运用。 
  mysql> select FROM_UNIXTIME(875996580);    -> ‘1997-10-04
22:23:00’    mysql> select FROM_UNIXTIME(875996580) + 0; 
  -> 19971004222300 

  FROM_UNIXTIME(unix_timestamp,format)    返回表示 Unix
时间标记的一个字符串,根据format字符串格式化。format可以分包与DATE_FORMAT()函数列有底条条框框同样的修饰符。 
  mysql> select FROM_UNIXTIME(UNIX_TIMESTAMP(),    ’%Y %D %M
%h:%i:%s %x’);    -> ‘1997 23rd December 03:43:30 x’ 

  SEC_TO_TIME(seconds) 
  返回seconds参数,变换成时、分钟与秒,值为’HH:MM:SS’或HHMMSS格式化,取决于函数是以一个字符串还是在数字达到下文中吃以。 
  mysql> select SEC_TO_TIME(2378);    -> ’00:39:38′ 
  mysql> select SEC_TO_TIME(2378) + 0;    -> 3938 

  TIME_TO_SEC(time)    返回time参数,转换成秒。    mysql>
select TIME_TO_SEC(’22:23:00′);    -> 80580    mysql> select
TIME_TO_SEC(’00:39:38′);    -> 2378

Mysql取系统函数:

Select curtime();

Select curdate():

Select sysdate():  select now();

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

一致、 控制流程函数

 

a)   CASE WHEN THEN 函数

 

语法: CASE value WHEN [compare-value] THEN result [WHEN
[compare-value] THEN result ……] [ELSE result ] END CASE WHEN
[condition] THEN result [WHEN[condition] THEN result ……] [ELSE
result] END ;

 

函数用法说明:在第一单方案的返结果中, value =compare-value
。而第二只方案的回结果是率先种状况的实际结果。如果无匹配的结果值,则归结果吧
ELSE 后底结果,如果无 ELSE 部分,则赶回回值为 NULL

 

b)        IF 函数用法

 

语法: IF(expr1,expr2,expr3)

 

函数用法说明:如果 expr1 凡是 TRUE (expr1 <> 0 and expr1 <>
NULL) ,则 IF() 的返回值为 expr2 ; 否则归值则也 expr3 。 IF()
的返回值为数字值或字符串值,具体情况视其所当语境如一定

 

c)        IFNULL 函数

 

语法: IFNULL(expr1,expr2)

 

函数用法说明:假如 expr1 不也 NULL ,则 IFNULL() 的返回值为 expr1 ;
否则该返回回值为 expr2 。 IFNULL()
的返回值是数字可能字符串,具体情况取决于该所使用的语境

 

次、 字符串比较函数

 

a)         函数 ascii(str)

 

函数用法说明:返回值为字符串 str 的最为荒唐字符的数值。假如 str
为空字符串,则赶回回值为 0 。假如 str 为 NULL ,则归回值为 NULL 。 ASCII()
用于带有从 0 到 255 的数值的字符

 

b)        函数 BIN(N)

 

函数用法说明:返回值为 N 的次上前制值的字符串表示,其中   N 为一个
longlong (BIGINT) 数字。这同样于 CONV(N ,10,2) 。假如 N 为 NULL
,则赶回回值为 NULL 。

 

c)        函数CHAR(N ,… [USING charset ])

 

函数用法说明: CHAR() 将每个参数 N
理解为一个整数,其返回回值为一个饱含这些整数的代码值所让闹底字符的字符串。
NULL 值被简单。

 

d)        函数CHAR_LENGTH(str )

 

函数使用说明:返回值为字符串 str
的尺寸,长度的单位吗字符。一个多字节字符算作一个单字符。对于一个
包含五单次字节字符集 , LENGTH() 返回值为 10, 而 CHAR_LENGTH()
的返回值为 5

 

e)         函数 CHARACTER_LENGTH(str )

 

函数使用说明: CHARACTER_LENGTH() 是 CHAR_LENGTH() 的同义词。

 

f)         函数 COMPRESS(string_to_compress )

 

函数使用说明: COMPRESS( 压缩一个字符串。这个函数要求 MySQL 已经为此一个

 

如 zlib 的压缩库压缩了。    否则,返回值始终是 NULL 。 UNCOMPRESS()
可拿压缩了之字符串进行解压缩 ) 。

 

g)        函数 CONCAT(str1 ,str2 ,…)

 

函数使用说明:返回结果吧连参数有的字符串。如有另一个参数为 NULL
,则

 

返回值为 NULL 。或许有一个还是多单参数。
如果所有参数均为未二前进制字符串,则结果为免二进制字符串。
如果起变量中蕴藏任一次之向前制字符串,则结果吧一个次迈入制字符串。一个数字参数为转接为与的对等的老二上前制字符串格式;若一旦避免这种情况,可使用显式类型
cast, 例如: SELECT CONCAT(CAST(int_col AS CHAR), char_col)

 

h)        函数 CONCAT_WS(separator ,str1 ,str2 ,…)

 

函数使用验证: CONCAT_WS() 代表 CONCAT With Separator ,是 CONCAT() 的

 

突出形式。   
第一只参数是另参数的分隔符。分隔符的职在要连续的个别单字符串之间。分隔符可以是一个字符串,也得是其余参数。如果隔符为
NULL ,则结果也 NULL 。函数会忽略任何分隔符参数后的 NULL 值。

 

i)      函数CONV(N from_base, to_base)

 

函数使用说明:不同往往基间转换数字。返回值为数字之 N 字符串代表,由
from_base 基转化为 to_base 基。如发生自由一个参数为 NULL ,则归回值为
NULL 。自变量 N
被清楚啊一个整数,但是好让指定为一个平头或字符串。最小基数为 2
,而极度老基数则为 36 。 If to_base 是一个负数,则 N
被用作一个带符号数。否则, N 被视作无符号数。 CONV() 的运作精确度为 64
比特。

 

j)          函数 ELT(N ,str1 ,str2 ,str3 ,…)

 

函数使用验证:若 N = 1 ,则归回值为   str1 ,若 N = 2 ,则回回值为 str2
,以此

 

举一反三。    若 N 小于 1 或超出参数的多少,则回回值为 NULL 。 ELT() 是  
FIELD() 的补数

 

k)      函数 EXPORT_SET(bits ,on ,off [,separator [,number_of_bits
]])

 

函数使用验证: 返回值为一个字符串,其中对 bits
值中之每个位组,可以拿走

 

一个 on 字符串,而对每个清零比特位,可以赢得一个 off 字符串。 bits
中之较特值按照从右到左的逐条接受检验 ( 由低位比特到高位比较特 )
。字符串被隔字符串分开 ( 默看逗号 ‘,’)
,按照从左到右的相继为上加至结果丁。 number_of_bits
会于来为检查的二进制位数 ( 默认为 64) 。

 

l)          函数 FIELD(str, str1, str2, str3, ……)

 

函数使用验证:返回值为 str1 , str2 , str3 ,…… 列表中之 str
指数。在搜寻不交 str 的气象下,返回值为 0 。如果具有对 FIELD()
的参数都为字符串,则怀有参数均按照字符串进行比。如果拥有的参数均为数字,则按照数字进行较。否则,参数按照对倍增进行比。如果
str 为 NULL ,则回回值为 0 ,原因是 NULL 不可知同任何价值进行相同比较。
FIELD() 是 ELT() 的补数。

 

m)      函数FIND_IN_SET(str, strlist)

 

函数使用验证: 假如字符串 str 在由 N 子链组成的字符串列表 strlist 中,
则回

 

回值的限定以 1 到 N 之间 。一个字符串列表就是一个由局部被 ‘,’
符号分开的自链组成的字符串。如果第一个参数是一个时时数字符串,而第二单凡是
type SET 列,则    FIND_IN_SET() 函数被优化,使用比特计算。如果 str
不在 strlist 或 strlist 为空字符串,则赶回回值为 0 。如自由一个参数为 NULL
,则回回值为 NULL 。 这个函数在第一单参数包含一个逗号 (‘,’)
时用无法正常运行。

 

n)        函数 FORMAT(X ,D )

 

函数使用说明: 将 number X 设置也格式 ‘#,###,###.##’,
以四放弃五适合的法保存到小数点后 D 位 , 而返回结果吗一个字符串。

 

o)        函数 HEX(N_or_S )

 

函数使用说明:如果N_OR_S 是一个数字,则赶回一个 十六进制值 N 的
字符串代表,在此间,   N 是一个longlong (BIGINT) 数。这一定给
CONV(N,10,16) 。如果N_OR_S 是一个字符串,则归回值为一个N_OR_S
的十六前行制字符串表示,其中每个N_OR_S
里的每个字符被转发为有限单十六进制数字。

 

p)      函数INSTR(str,substr)

 

函数使用验证:返回字符串 str 中子字符串的率先个冒出岗位。这和LOCATE()
的双料参数形式相同,除非参数的一一为颠倒。

 

q)      函数LCASE(str)

 

函数使用说明:LCASE() 是 LOWER() 的同义词

 

r)      函数LEFT(str,len)

 

函数使用说明:返回从字符串str 开始的len 最荒唐字符

 

s)      函数 LENGTH(str )

 

函数使用验证: 返回值为字符串 str
的长,单位也字节。一个大多配节字符算作多字节。这象征 对于一个富含 5 单
2 字节约字符的字符串, LENGTH() 的返回值为 10, 而 CHAR_LENGTH()
的回值则也5 。

 

t)          函数 LOAD_FILE(file_name)

 

函数使用验证:读取文件并将及时等同文件随字符串的格式返回。
文件的位置必须以服务器上 , 你得也文件制定路径全名,而且你还得具备
FILE 特许权。文件要可读博,文件容量必须低于 max_allowed_packet
字节。若文件不有,或为未饱上述原则一旦未可知吃读取, 则函数返回值为 NULL

 

u)      函数 LOCATE(substr ,str ) , LOCATE(substr ,str ,pos )

 

函数使用说明:第一个语法返回字符串 str 中子字符串substr
的率先单冒出岗位。第二只语法返回字符串 str 中子字符串substr
的首先独冒出岗位, 起始位置于pos 。如若substr 不以str 中,则赶回回值为0 。

 

v)      函数LOWER(str )

 

函数使用说明:返回字符串 str
以及独具因新型的字符集映射表变为小写字母的字符

 

w)      函数LPAD(str ,len ,padstr )

 

函数使用说明:返回字符串 str , 其左侧由字符串padstr 填补到len
字符长度。假如str 的长短逾len , 则返回值为浓缩到 len 字符。

 

x)      函数LTRIM(str )

 

函数使用验证:返回字符串 str ,其引导空格字符被删。

 

y)      函数 MAKE_SET(bits ,str1 ,str2 ,…)

 

函数使用验证: 返回一个设定值 ( 一个富含被 ‘,’ 号分开的字字符串的字符串
) ,由当 bits 组中具有相应的比特的字符串组成。 str1 对应比特 0, str2
对许于特 1, 以此类推。 str1 , str2 , … 中的 NULL
值不见面于填补加至结果受。

 

z)      函数 MID(str ,pos ,len )

 

函数使用说明: MID(str ,pos ,len ) 是 SUBSTRING(str ,pos ,len )
的同义词。

 

aa) 函数 OCT(N )

函数使用说明:返回一个 N 的八前行制值的字符串表示,其中 N 是一个 longlong
(BIGINT) 数。这同样于 CONV(N,10,8) 。若 N 为 NULL ,则归回值为 NULL 。

 

bb) 函数 OCTET_LENGTH(str )

 

函数使用验证: OCTET_LENGTH() 是 LENGTH() 的同义词。

 

cc) 函数ORD(str )

 

函数使用验证:若字符串str
的最好荒唐字符是一个多字节字符,则回该字符的代码,
代码的测算通过行使以下公式计算其构成字节的数值而得出:

 

      

 

(1st byte code)

 

   

 

+ (2nd byte code × 256)

 

   

 

+ (3rd byte code × 2562

 

) …

 

假设最荒唐字符不是一个多字节字符,那么 ORD() 和函数ASCII() 返回相同的值

 

dd) 函数 POSITION(substr IN str )

 

函数使用验证:POSITION(substr IN str ) 是 LOCATE(substr ,str ) 同义词

 

ee) 函数QUOTE(str )

 

函数使用验证:引证一个字符串,由此发出一个以SQL
语句被但是看做完全转义数据值的结果。
返回的字符串由单引号标注,每章都饱含单引号 (‘’’) 、 反斜线符号 (‘\’) 、
ASCII NUL 以及前来相反斜线符号的Control-Z 。如果打变量的值为NULL,
则返回不带单引号的唯有词 “NULL” 。

 

ff) 函数REPEAT(str ,count )

 

函数使用说明:返回一个是因为再的字符串str 组成的字符串,字符串str
的数等于count 。 若 count <= 0, 则返回一个空字符串。若str 或 count
为 NULL ,则归 NULL 。

 

gg) 函数REPLACE(str ,from_str ,to_str )

 

函数使用验证:返回字符串str 以及有着为字符串to_str
替代的字符串from_str 。

 

hh) 函数REVERSE(str )

 

函数使用说明:返回字符串 str ,顺序及字符顺序相反。

 

ii) 函数RIGHT(str ,len )

 

函数使用验证:从字符串str 开始,返回最右侧len 字符。

 

jj) 函数RPAD(str ,len ,padstr )

 

函数使用说明:返回字符串str , 其下手为字符串 padstr 填补至len
字符长度。假如字符串str 的长短逾 len , 则返回值为浓缩到和 len
字符相同长度

 

kk) 函数RTRIM(str )

 

函数使用验证:返回字符串 str ,结尾空格字符被删除。

 

ll) 函数 SOUNDEX(str )

 

函数使用说明:从str 返回一个soundex 字符串。
两只拥有几乎千篇一律探测的字符串应该具有同等的 soundex
字符串。一个专业的soundex 字符串的长短也4 单字符,然而SOUNDEX()
函数会返回一个总人口因长的字符串。 可下结果吃的SUBSTRING()
来取一个正经 soundex 字符串。在str 中,
会忽略所有未依字母顺序排列的字符。所有不在A-Z
范围以内的国际字母符号为视为元音字母。

 

mm) 函数expr1 SOUNDS LIKE expr2

 

函数使用验证: 这一定给SOUNDEX(expr1 ) = SOUNDEX(expr2 ) 。

 

nn) 函数SPACE(N )

 

函数使用说明:返回一个是因为N 间隔符号组成的字符串

 

oo) 函数SUBSTRING(str ,pos ) , SUBSTRING(str FROM pos ) SUBSTRING(str
,pos ,len ) , SUBSTRING(str FROM pos FOR len )

 

函数使用说明:不含len 参数的格式从字符串str
返回一个子字符串,起始于位置 pos 。带有len 参数的格式从字符串str
返回一个长及len 字符相同之子字符串,起始于位置 pos 。 使用 FROM
的格式为标准 SQL 语法。也或针对pos
使用一个负值。假若这样,则子字符串的职务起始于字符串结尾的pos
字符,而非是字符串的起位置。在以下格式的函数中得本着pos 使用一个负值。

 

pp) 函数SUBSTRING_INDEX(str ,delim ,count )

 

函数使用验证:在定界符 delim 以及count 出现前,从字符串str
返回自字符串。若count 为在, 则返回最终定界符( 从左开始)
左边的整情节。若count
为负值,则赶回定界符(从右侧开始)右边的通情节。

 

qq) 函数 TRIM([{BOTH | LEADING | TRAILING} [remstr ] FROM] str )
TRIM(remstr FROM] str )

 

函数使用说明:返回字符串 str , 其中有着remstr 前缀和/
或后缀都已受去除。若分类符BOTH 、LEADIN 或TRAILING 中从来不一个凡是加的,
则使为BOTH 。 remstr 为可挑选,在不指定情况下,可去空格

 

rr) 函数UCASE(str)

 

函数使用验证:UCASE() 是UPPER() 的同义词

 

ss) 函数UNCOMPRESS(string_to_uncompress )

 

函数使用验证:对经COMPRESS()
函数减去后底字符串进行割除压缩。若参数为压缩值,则结果也 NULL
。这个函数要求 MySQL 已被诸如zlib 之类的压缩库编译过。否则,
返回值将直是 NULL

 

tt) 函数 UNCOMPRESSED_LENGTH(compressed_string )

 

函数使用说明: 返回压缩字符串压缩前的长度。

 

uu)     函数 UNHEX(str)

 

函数使用说明:执行于 HEX(str )
的反向操作。就是说,它将参数中之各国一样对十六进制数字理解吧一个数字,并以那转会为该数字代表的字符。结果字符以第二进制字符串的花样返回

 

vv)     函数 UPPER(str )

 

函数使用说明:返回字符串 str ,
以及因新型字符集映射转化为甚写字母的字符

 

其三、 数学函数

 

a)         函数 ABS(X)

 

函数使用说明:返回 X 的绝对值

 

b)        函数 ACOS(X )

 

函数使用说明:返回 X 反余弦 , 即 , 余弦是 X 的价值。若 X 不以 -1 到 1
的界定中,则回 NULL 。

 

c)        函数 ASIN ( X )

 

函数使用验证:返回X 的反正弦,即,正弦为X 的值。若X   若X 不以-1 到 1
的限里边,则回 NULL 。

 

d)      函数ATAN(X )

 

函数使用说明:返回 X 的相反正切,即,正切为 X 的价。

 

e)         函数 ATAN(Y ,X ) , ATAN2(Y ,X )

 

函数使用说明:返回两个变量 X 及 Y 的相反正切。 它相仿于 Y 或 X 的左右切计

 

       算 , 除非简单个参数的号都用于确定结果所于象限。

 

f)         函数 CEILING(X ) CEIL(X )

 

函数使用验证:返回不低于 X 的无比小整频值。

 

g)        函数 COS(X )

 

函数使用说明:返回 X 的余弦,其中 X 在弧度上已经了解。

 

h)        函数 COT(X )

 

函数使用说明:返回 X 的余切

 

i)          函数 CRC32(expr )

 

函数使用验证:计算循环冗余码校验值并返回一个 32 比特无符号值。若参数为
NULL ,则结果吗 NULL
。该参数应为一个字符串,而且以无是字符串的状下会受视作字符串处理(若发生或)

 

j)          函数 DEGREES(X )

 

函数使用说明:返回参数 X , 该参数由弧度被转正为度。

 

k)        函数 EXP(X )

 

函数使用验证:返回 e 的 X 乘方后底值 ( 自然对数的底 ) 。

 

l)          函数 FLOOR(X )

 

函数使用说明:返回不盖 X 的最老整治数值 。

 

m)      函数 FORMAT(X ,D )

 

函数使用验证:将数字 X 的格式写成 ‘#,###,###.##’ 格式 ,
即保留小数点后 D 位,而第 D
位的保存方式吧四放弃五副,然后将结果因为字符串的形式返回

 

n)        函数 LN(X )

 

函数使用验证:返回 X 的自然对数 , 即 , X 相对于基数 e 的对数

 

o)        函数 LOG(X ) LOG(B ,X )

 

函数使用说明:若用一个参数调用,这个函数就会回 X 的自然对数。

 

p)        函数 LOG2(X )

 

函数使用说明:返回 X 的基数为 2 的对数。

 

q)        函数 LOG10(X )

 

函数使用验证:返回 X 的基数为 10 的对数。

 

r)         函数 MOD(N ,M ) , N % M N MOD M

 

函数使用说明: 模操作。返回 N 被 M 除后底余数。

 

s)         函数 PI()

 

函数使用说明:返回 ? (pi) 的价值。默认的显得小数位数是 7 位 , 然而 MySQL
内部会采取了对精度值。

 

t)          函数 POW(X ,Y ) , POWER(X ,Y )

 

函数使用验证:返回 X 的 Y 乘方的结果值。

 

u)        函数 RADIANS(X )

 

函数使用说明:返回由度转化为弧度的参数 X , ( 注意 ? 弧度等于 180 度)。

 

v)        函数 RAND() RAND(N )

 

函数使用验证:返回一个自由浮点值 v ,范围以 0 到 1 间 ( 即 , 其范围也
0 ≤ v ≤ 1.0) 。若曾指定一个平头参数 N
,则它吃作为种子值,用来发重复序列。

 

w)      函数 ROUND(X ) ROUND(X ,D )

 

函数使用验证:返回参数 X ,
其值接近被近年貌似整数。在出少数独参数的气象下,返回 X
,其值保留到稍微数点后 D 位,而第 D 位的保存方式呢四放弃五顺应。若一旦接入保留 X
值小数点左边的 D 位,可将 D 设为负值。

 

x)        函数 SIGN(X )

 

函数使用说明:返回参数作为 -1 、 0 或 1 的标记,该符号取决于 X
的值也负、零要么碰巧。

 

y)        函数 SIN(X )

 

函数使用验证:返回 X 正弦,其中 X 在弧度中受为得。

 

z)      函数 SQRT(X )

 

函数使用验证: 返回非负数 X 的次糟方根。

 

aa) 函数TAN(X )

 

函数使用说明: 返回 X 的正切,其中 X 在弧度中吃为一定。

 

bb) 函数TRUNCATE(X ,D )

 

函数使用验证: 返回给放弃去交略数点后 D 位的数字 X 。若 D 的值也 0, 则结果

 

非含有小数点或未含有小数部分。可以以 D 设为负数 , 若要截去 ( 归零 ) X
小数碰错起第 D 位开始后有没有的价值

 

季、            日期和时函数

 

a)      函数ADDDATE(date ,INTERVAL expr type ) ADDDATE(expr ,days )

 

函数使用验证: 当被第二独参数的 INTERVAL 格式激活后, ADDDATE() 就是
DATE_ADD() 的同义词。相关函数 SUBDATE() 则是 DATE_SUB() 的同义词。对于
INTERVAL 参数达到的信息 ,请参见关于 DATE_ADD() 的论述。

 

b)        函数 ADDTIME(expr ,expr2 )

 

函数使用说明: ADDTIME() 将 expr2 添加到 expr 然后归来结果。 expr
是一个光阴或时刻日期表达式,而 expr2 凡是一个时光表达式。

 

c)      函数 CONVERT_TZ(dt ,from_tz ,to_tz )

 

函数使用说明: CONVERT_TZ() 将时间日期值 dt 从 from_tz 给起之时区转到
to_tz
给来的时区,然后返回结果值。关于可能指定的时区的详实阐述,若由变量无效,则是函数会回来
NULL

 

d)        函数 CURDATE()

 

函数使用说明:将目前日期按照 ‘YYYY-MM-DD’ 或 YYYYMMDD
格式的价值返回,具体格式根据函数用当字符串或是数字语境中要自然。

 

e)         函数 CURRENT_DATE CURRENT_DATE()

 

函数使用说明: CURRENT_DATE 和 CURRENT_DATE() 是的同义词 .

 

f)      函数 CURTIME()

 

函数使用验证: 将当前时间为 ‘HH:MM:SS’ 或 HHMMSS 的格式返回,
具体格式根据函数用在字符串或是数字语境中如果自然。

 

g)      函数 CURRENT_TIME, CURRENT_TIME()

 

函数使用验证: CURRENT_TIME 和 CURRENT_TIME() 是 CURTIME() 的同义词。

 

h)      函数 CURRENT_TIMESTAMP, CURRENT_TIMESTAMP()

 

函数使用验证: CURRENT_TIMESTAMP 和 CURRENT_TIMESTAMP() 是 NOW()
的同义词

 

i)      函数 DATE(expr )

 

函数使用说明: 提取日期或时间日期表达式 expr 中的日子有。

 

j)          函数 DATEDIFF(expr ,expr2 )

 

函数使用说明: DATEDIFF() 返回起始时间 expr 和了时间 expr2
里边的天命。 Expr 和 expr2 为日期或 date-and-time
表达式。计算中单单所以到这些价值的日子部分。

 

k)        函数 DATE_ADD(date ,INTERVAL expr type ) DATE_SUB(date
,INTERVAL expr type )

 

函数使用说明:这些函数执行日期运算。 date 是一个 DATETIME 或 DATE
值,用来指定起始时间。 expr
是一个表达式,用来指定由起始日期添加或裁减的日间隔值。   Expr
是一个字符串 ; 对于负值的辰距离,它可为一个 ‘-’ 开头。 type
为要词,它指示了表达式被分解的点子。

 

l)          函数 DATE_FORMAT(date ,format )

 

函数使用说明:根据 format 字符串安排 date 值的格式。

 

m)      函数 DAY(date )

 

函数使用验证: DAY() 和 DAYOFMONTH() 的含义一样

 

n)        函数 DAYNAME(date )

 

函数使用说明:返回 date 对应的工作日名称。

 

o)        函数 DAYOFMONTH(date )

 

函数使用说明:返回 date 对应之该月日期,范围是自 1 到 31

 

p)        函数 DAYOFWEEK(date )

 

函数使用说明:返回 date (1 = 周日 , 2 = 周一 , …, 7 = 周六 )
对应之办事日索引。这些招来引值符合 ODBC 标准

 

q)        函数 DAYOFYEAR(date )

 

函数使用说明:返回date 对应的同样年遭受的天命,范围是打 1 到366 。

 

r)         函数 EXTRACT(type FROM date )

 

函数使用说明: EXTRACT() 函数所下的辰距离类型说明符同 DATE_ADD() 或
DATE_SUB() 的相同 , 但它从日期被领取其有些,而非是执行日期运算。

 

s)      函数FROM_DAYS(N )

 

函数使用说明: 给得一个天数   N , 返回一个 DATE 值。

 

t)          函数 FROM_UNIXTIME(unix_timestamp
)ROM_UNIXTIME(unix_timestamp ,format )

 

函数使用验证:返回’YYYY-MM-DD HH:MM:SS’ 或YYYYMMDDHHMMSS
格式值的unix_timestamp
参数表示,具体格式在该函数是否用在字符串中恐数字语境中。 若format
已经被有,则结果的格式是因format 字符串而自然。 format
可以涵盖同DATE_FORMAT() 函数输入项列表中一致之说明符。

 

u)        函数 GET_FORMAT(DATE|TIME|DATETIME,
‘EUR’|’USA’|’JIS’|’ISO’|’INTERNAL’)

 

函数使用验证:返回一个格式字符串。这个函数在和 DATE_FORMAT() 及
STR_TO_DATE() 函数结合时好有因此

 

v)        函数 HOUR(time )

 

函数使用说明:返回 time 对应的时数。对于日时值的返回值范围是从 0 到 23

 

w)      函数 LAST_DAY(date )

 

函数使用验证:获取一个日期或日期时价值,返回该月最后一天对应之价值。若参数无效,则回
NULL 。

 

x)        函数 LOCALTIME, LOCALTIME()

 

函数使用说明: LOCALTIME 及 LOCALTIME() 和 NOW() 具有同样意义。

 

y)      函数 LOCALTIMESTAMP, LOCALTIMESTAMP()

 

函数使用说明: LOCALTIMESTAMP 和 LOCALTIMESTAMP() 和 NOW()
具有同样意义。

 

z)         函数 MAKEDATE(year ,dayofyear )

 

函数使用说明:给来年份值和千篇一律年被的命值,返回一个日子。 dayofyear
必须大于 0 ,否则结果也 NULL 。

 

aa) 函数 MAKETIME(hour ,minute ,second )

 

函数使用验证: 返回由 hour 、 minute 和 second 参数计算得出的光阴价值

 

bb)     函数 CROSECOND(expr )

 

函数使用说明:从日还是日期时表达式 expr 返回微秒值,其数字范围从 0 到
999999 。

 

cc)     函数 MINUTE(time )

 

函数使用验证:返回 time 对应之分钟数 , 范围是于 0 到 59 。

 

dd)     函数 MONTH(date )

 

函数使用验证:返回 date 对应之月,范围时起 1 到 12 。

 

ee) 函数 MONTHNAME(date )

 

函数使用说明: 返回 date 对应月份的真名

 

ff)       函数 NOW()

 

函数使用说明:返回时日子与时间价值,其格式为 ‘YYYY-MM-DD HH:MM:SS’ 或
YYYYMMDDHHMMSS , 具体格式在该函数是否因此在字符串中要么数字语境中。

 

gg)     函数 PERIOD_ADD(P ,N )

 

函数使用说明:添加 N 个月至周期 P ( 格式为 YYMM 或 YYYYMM)
,返回值的格式为 YYYYMM 。注意周期参数 P 不是 日期值。

 

hh)     函数 PERIOD_DIFF(P1 ,P2 )

 

函数使用说明:返回周期 P1 和 P2 之间的月份数。 P1 和 P2 的格式应该吗
YYMM 或 YYYYMM 。注意周期参数 P1 和 P2 无是 日期值。

 

ii)         函数 QUARTER(date )

 

函数使用说明:返回 date 对应的相同年吃之季度值,范围是由 1 到 4

 

jj)         函数 SECOND(time )

 

函数使用说明:返回 time 对应的秒数 , 范围是于 0 到 59 。

 

kk) 函数 SEC_TO_TIME(seconds )

 

函数使用验证: 返回给转接为小时、 分钟和秒数的 seconds 参数值 , 其格式为
‘HH:MM:SS’ 或 HHMMSS ,具体格式根据拖欠函数是否就此在字符串或数字语境中而早晚

 

ll) 函数 STR_TO_DATE(str ,format )

 

函数使用验证:这是 DATE_FORMAT() 函数的反。它抱一个字符串 str
和一个格式字符串 format 。若格式字符串包含日期和时部分,则
STR_TO_DATE() 返回一个 DATETIME 值,
若该字符串只包含日期有要时刻部分,则回一个 DATE 或 TIME 值。

 

mm) 函数 SUBDATE(date ,INTERVAL expr type ) SUBDATE(expr ,days )

 

函数使用说明:当给第二独参数的 INTERVAL 型式调用时 , SUBDATE() 和
DATE_SUB() 的意义一样。对于有关 INTERVAL 参数的信, 见有关
DATE_ADD() 的讨论。

 

nn)     函数 SUBTIME(expr ,expr2 )

 

函数使用验证: SUBTIME() 从 expr 中领取 expr2 ,然后回来结果。 expr
是一个时日还是日期时表达式,而 xpr2 凡是一个工夫表达式。

 

oo)     函数 SYSDATE()

 

函数使用说明:返回时日期及岁月价值,格式为 ‘YYYY-MM-DD HH:MM:SS’ 或
YYYYMMDDHHMMSS , 具体格式根据函数是否就此在字符串或数字语境如得。

 

pp)     函数 TIME(expr )

 

函数使用验证:提取一个时空要日期时表达式的时部分,并拿那以字符串形式返回。

 

qq)     函数 TIMEDIFF(expr ,expr2 )

 

函数使用验证: TIMEDIFF() 返回起始时间 expr 和收时 expr2
里边的时日。 expr 和 expr2 也时间还是 date-and-time 表达式 ,
两个之花色必须一致。

 

rr) 函数TIMESTAMP(expr ) , TIMESTAMP(expr ,expr2 )

 

函数使用说明: 对于一个单参数 , 该函数将日期或日期时表达式 expr
作为日期时价值返回 . 对于有数独参数 , 它将日表达式 expr2
添加到日期或日期时表达式 expr 中,将 theresult 作为日期时价值返回。

 

ss)      函数 TIMESTAMPADD(interval ,int_expr ,datetime_expr )

 

函数使用验证:将整型表达式int_expr 添加到日期或日期时表达式
datetime_expr 中。 int_expr
的单位吃岁月距离参数给定,该参数必须是因下值的里边一个: FRAC_SECOND
、SECOND 、 MINUTE 、 HOUR 、 DAY 、 WEEK 、 MONTH 、 QUARTER 或 YEAR
。可利用所出示的要害词指定Interval 值,或动SQL_TSI_ 前缀。例如, DAY
或SQL_TSI_DAY 都是天经地义的

 

tt)        函数 TIMESTAMPDIFF(interval ,datetime_expr1 ,datetime_expr2
)

 

函数使用验证:返回日期或日期时表达式 datetime_expr1 和
datetime_expr2 the 里面的平头差。其结果的单位由于 interval 参数为有。
interval 的官方值和 TIMESTAMPADD() 函数说明中所列有之平等。

 

uu)     函数 TIME_FORMAT(time ,format )

 

函数使用验证:其应用以及 DATE_FORMAT() 函数相同 , 然而 format
字符串可能只会包含处理时、分钟与秒的格式说明符。其它说明符产生一个
NULL 值或 0 。

 

vv)     函数 TIME_TO_SEC(time )

 

函数使用说明:返回就转化为秒的 time 参数

 

ww) 函数 TO_DAYS(date )

 

函数使用验证:给得一个日子 date , 返回一个运 ( 从东 0 开始之运气 )

 

xx)     函数 UNIX_TIMESTAMP(), UNIX_TIMESTAMP(date )

 

函数使用说明:若任由参数调用,则归一个 Unix timestamp (‘1970-01-01
00:00:00’ GMT 之后的秒数 ) 作为无符号整数。若用 date 来调用
UNIX_TIMESTAMP() ,它见面以参数值为 ‘1970-01-01 00:00:00’ GMT
后的秒数的款型返回。 date 可以是一个 DATE 字符串、一个 DATETIME
字符串、一个 TIMESTAMP 或一个本土时间之 YYMMDD 或 YYYMMDD 格式的数字。

 

yy) 函数 UTC_DATE, UTC_DATE()

 

函数使用说明:返回时 UTC 日期值,其格式为 ‘YYYY-MM-DD’ 或 YYYYMMDD
,具体格式在函数是否因此当字符串或数字语境中。

 

zz)      函数 UTC_TIME, UTC_TIME()

 

函数使用验证:返回时 UTC 值,其格式为   ‘HH:MM:SS’ 或 HHMMSS
,具体格式根据该函数是否就此在字符串或数字语境如迟早。

 

aaa)   函数 UTC_TIMESTAMP, UTC_TIMESTAMP()

 

函数使用说明:返回时 UTC 日期就间值,格式为 ‘YYYY-MM-DD HH:MM:SS’ 或
YYYYMMDDHHMMSS ,具体格式根据拖欠函数是否就此在字符串或数字语境如得

 

bbb) 函数 WEEK(date [,mode ])

 

函数使用验证:该函数返回 date 对应的星期数。 WEEK()
的对参数形式同意你指定该星期是否开始于周日要周一,
以及返回值的限是否为从 0 到 53 或由 1 到 53 。若 mode
参数为简单,则利用 default_week_format 系统自变量的价。

 

ccc) 函数 WEEKDAY(date )

 

函数使用说明:返回 date (0 = 周一 , 1 = 周二 , … 6 = 周日 )
对应的干活日索引   weekday index for

 

ddd) 函数 WEEKOFYEAR(date )

 

函数使用说明:将该日期的阳历周以数字形式返回,范围是自 1 到 53
。它是一个兼容度函数,相当给 WEEK(date ,3) 。

 

eee)   函数 YEAR(date )

 

函数使用验证:返回 date 对应之年份 , 范围是于 1000 到 9999 。

 

fff)    函数 YEARWEEK(date ), YEARWEEK(date ,start )

 

函数使用验证:返回一个日子对应之年要完善。 start 参数的工作跟 start 参数对
WEEK()
的做事同样。结果丁的春秋可与该年的第一到暨最终一到对应之日子参数有所不同。

 

五、 全文检索效果函数

 

a)         函数 MATCH (col1,col2,…) AGAINST (expr [IN BOOLEAN MODE |
WITH QUERY EXPANSION])

 

六、 加密函数

 

a)         函数 AES_ENCRYPT(str ,key_str ) , AES_DECRYPT(crypt_str
,key_str )

 

函数使用验证:这些函数允许采取官方 AES 进行加密和数目加密 ( 高级加密标准
) 算法 , 即以前人们所熟识的 “Rijndael” 。 保密关键字的尺寸为 128
比特,不过你可以通过改来自如用那个延长到 256 比特。我们捎了 128
比不过的原因是其的快慢而抢得差不多,且对多数用处而言之保密程度早已够。

 

b)      函数DECODE(crypt_str ,pass_str )

 

函数使用验证:使用 pass_str 作为密码,解密加密字符串 crypt_str ,
crypt_str 应该是由于 ENCODE() 返回的字符串。

 

c)        函数 ENCODE(str ,pass_str )

 

函数使用验证:使用 pass_str 作为密码,解密 str 。 使用 DECODE()
解密结果。

 

d)        函数 DES_DECRYPT(crypt_str [,key_str ])

 

函数使用验证:使用 DES_ENCRYPT()
加密一个字符串。若出现谬误,这个函数会回来 NULL 。

 

e)         函数 DES_ENCRYPT(str [,(key_num |key_str )])

 

函数使用说明:用 Triple-DES
算法给来的机要字加密字符串。若出现谬误,这个函数会返回 NULL 。

 

f)         函数 ENCRYPT(str [,salt ])

 

函数使用说明:使用 Unix crypt() 系统调用加密 str 。 salt
参数应为一个足足含有 2 个字符的字符串。若没有吃起 salt
参数,则使用任意值。

 

g)        函数 MD5(str )

 

函数使用说明:为字符串算有一个 MD5 128 比单独检查与。该值以 32
位十六进制数字的亚前进制字符串的花样返回 , 若参数为 NULL 则会回 NULL
。例如,返回值可让视作散列关键字

 

h)        函数 OLD_PASSWORD(str )

 

函数使用验证:当 PASSWORD() 的推行成为改善安全性时, OLD_PASSWORD()
会被填补加至 MySQL 。 OLD_PASSWORD() 返回从前底 PASSWORD() 执行值 ( 4.1
之前 ) ,同时同意你为外 4.1 之前的要连续至公的 5.1 版本 MySQL
服务器前客户端设置密码,从而不至于将她切断

 

i)      函数PASSWORD(str )

 

函数使用说明:从原文密码str 计算并回到密码字符串,当参数为 NULL 时回来
NULL 。这个函数用于用户授权表的Password 列中的加密MySQL 密码存储

 

七、 信息函数

 

a)         函数 BENCHMARK(count ,expr )

 

函数使用说明: BENCHMARK() 函数重复 count 次执行表达式 expr 。
它可以于用于计算   MySQL 处理表达式的快慢。结果值一般为 0
。另一样种植用处来 mysql 客户端里 , 能够告诉问询执行之次数

 

b)        函数 CHARSET(str )

 

函数使用验证:返回字符串自变量的字符集。

 

c)        函数 COERCIBILITY(str )

 

函数使用验证:返回字符串自变量的整序可压缩性值。

 

d)      函数 COLLATION(str )

 

函数使用说明:返回惠字符串参数的排序方式。

 

e)         函数 CONNECTION_ID()

 

函数使用验证:返回对于连续的连 ID ( 线程 ID) 。每个连都起分别的唯一
ID 。

 

f)         函数 CURRENT_USER, CURRENT_USER()

 

函数使用说明:返回时话路被证明的用户称和主机名成。这个价符合规定你的存取权限的
MySQL 账户。在被指定 SQL SECURITY DEFINER 特征的囤积程序外,
CURRENT_USER() 返回程序的开创者

 

g)        函数 DATABASE()

 

函数使用验证:返回下 utf8 字符集的默认 ( 当前 )
数据库名。在囤程序里,默认数据库是与该次为关系的数据库,但并不一定与调用语境的默认数据库相同。

 

h)        函数 FOUND_ROWS()

 

函数使用说明: A SELECT 语句可能包括一个 LIMIT
子句,用来界定服务器返回客户端的行数。在有些情况下,需要不用再运行该语句而得知在无
LIMIT 时究竟该语句返回了小行。为了掌握者行数 , 包括在 SELECT
语词被挑选   SQL_CALC_FOUND_ROWS ,随后调用 FOUND_ROWS()

 

i)      函数 LAST_INSERT_ID() LAST_INSERT_ID(expr )

 

函数使用说明:自动回到最后一个 INSERT 或 UPDATE 问询为 AUTO_INCREMENT
列设置的第一个 发生的价值。

 

j)      函数 ROW_COUNT()

 

函数使用说明: ROW_COUNT() 返回给眼前告诉句升级之、插入的要删除的行数。
这个行数和 mysql 客户端显示的行数及 mysql_affected_rows() C API
函数返回的价相同。

 

k)      函数 SCHEMA()

 

函数使用验证:这个函数和 DATABASE() 具有相同之意思

 

l)          函数 SESSION_USER()

 

函数使用验证: SESSION_USER() 和 USER() 具有相同的意义。

 

m)      函数 SYSTEM_USER()

 

函数使用说明: SYSTEM_USER() 合 USER() 具有同等的含义

 

n)        函数 USER()

 

函数使用验证:返回时 MySQL 用户名和机主名

 

o)      函数 VERSION()

 

函数使用验证:返回指示 MySQL 服务器版本的字符串。这个字符串使用 utf8
字符集。

 

八、 其他函数

 

a)         函数 DEFAULT(col_name )

 

函数使用说明:返回一个表列的默认值。若该列没有默认值则会发生错误。

 

b)        函数 FORMAT(X ,D )

 

函数使用验证:将数字 X 的格式写吧 ‘#,###,###.##’,
以四放弃五顺应的不二法门保存小数点后 D 位, 并将结果因字符串的样式返回。若   D
为 0, 则返回结果未含小数点,或不带有小数片。

 

c)        函数 GET_LOCK(str ,timeout )

 

函数使用验证:设法以字符串 str 给定的名获一个锁, 超时为 timeout
秒。若成功获取锁,则归 1 ,若操作超时虽然回 0 ( 例如 ,
由于其余一个客户端都提前约了此名字 ), 若发生误虽然回 NULL (
诸如缺乏记忆或线程 mysqladmin kill 被切开 ) 。假如你产生一个因此 GET_LOCK()
得到的锁,当您行 RELEASE_LOCK() 或你的连接断开 ( 正常或非正常 )
时,这个锁就是会去掉

 

d)        函数 INET_ATON(expr )

 

函数使用验证:给来一个当作字符串的网络地址的点地址表示,返回一个意味着该地址数值的平头。地址可以是
4 或 8 比特地址。

 

e)         函数 INET_NTOA(expr )

 

函数使用验证:给一定一个数字网络地址 (4 要 8 比特 ),
返回作为字符串的该地址之电地址表示

 

f)         函数 IS_FREE_LOCK(str )

 

函数使用说明:检查名也 str 的吊是否好动用 ( 换言之 , 没有受封锁 )
。若锁得以,则赶回   1 ( 没有丁于于是是锁 ),
若这个锁在被使用,则回 0 ,出现谬误虽然赶回 NULL ( 诸如不正确的参数 )

 

g)        函数 IS_USED_LOCK(str )

 

函数使用说明:检查名也 str 的缉是否正在让用 ( 换言之 , 被封锁 )
。若吃封锁,则归下该锁的客户端的连续标识符。否则回 NULL 。

 

h)      函数 MASTER_POS_WAIT(log_name ,log_pos [,timeout ])

 

函数使用验证:该函数对于控制中心同步很有因此处。它见面随地约,直到由设备看与动用主机记录着存有上资料到指定的职务。返回值是该也抵达指定位置而要待的笔录事件之数量。若从设备
SQL
线程没有叫启动、从设备主机信息尚未初始化、参数不科学或出现任何不当,则该函数返回
NULL 。若逾期时间为超过,则回 -1 。若当 MASTER_POS_WAIT()
等待期间,从设备 SQL 线程中止,则该函数返回 NULL
。若由设备由指定位置通过,则函数会立即回到结果。

 

i)          函数 NAME_CONST(name ,value )

 

函数使用说明:返回给定值。 当用来出一个结出集合列时 , NAME_CONST()
促使该列使用给定名称。

 

j)          函数 RELEASE_LOCK(str )

 

函数使用说明:解开被 GET_LOCK() 获取的,用字符串 str
所命名的沿。若锁被解开,则归   1 ,若改线程尚未创建锁,则赶回 0 (
此时锁没有被解开 ), 若命名的沿不有,则归 NULL 。若该锁从未给针对
GET_LOCK() 的调用获取,或沿曾让提前解开,则该锁不有。

 

k)        函数 SLEEP(duration )

 

函数使用验证:睡眠 ( 暂停 ) 时间也 duration 参数给定的秒数,然后回 0
。若 SLEEP() 被受断 , 它会返回 1 。 duration
或许要连一个加以的为微秒为单位之分有。

 

l)          函数 UUID()

 

函数使用验证:返回一个通用唯一标识符 (UUID) , UUID
被规划改为一个每当时空和空间达到还无比之数字。 2 单针对 UUID() 的调用应发
2 个不同之值,即使这些调用的尽是以点滴个互不相连的单独电脑上进行。

 

m)      函数 VALUES(col_name )

 

函数使用验证:在一个 INSERT … ON DUPLICATE KEY UPDATE … 语句被,你可以
UPDATE 子句被运用 VALUES(col_name ) 函数,用来拜会来自该语句的 INSERT
部分的列值。换言之, UPDATE 子句被的 VALUES(col_name ) 访问需要给插入的
col_name 的值 , 并无见面出更复键冲突。这个函数在差不多执行插入中特别有因此。  
VALUES() 函数单以 INSERT … UPDATE 语句被生出意义,而在其他情况下才会回去
NULL

 

 

九、 聚合函数

 

a)         函数 AVG([DISTINCT] expr )

 

函数使用说明:返回 expr 的平均值。 DISTINCT 选项可用以返回 expr
的未同值的平均值。

 

b)        函数 BIT_AND(expr )

 

函数使用验证:返回expr 中有比特的 bitwise AND 。计算执行之精确度为64
比特(BIGINT) 。若找不交相当的履,则这函数返回18446744073709551615 。(
这是无符号 BIGINT 值,所有比特被装置也 1 )。

 

c)      函数 BIT_OR(expr )

 

函数使用验证:返回expr 中具备比特的bitwise OR 。计算执行之精确度为64
比特(BIGINT) 。若找不顶相当的实施,则函数返回 0 。

 

d)      函数BIT_XOR(expr )

 

函数使用验证:返回expr 中存有比特的bitwise XOR 。计算执行之精确度为64
比特(BIGINT) 。若找不至相当的推行,则函数返回 0 。

 

e)         函数 COUNT(expr )

 

函数使用说明:返回SELECT 语句检索到的行中非NULL
值的数额。若找不交相当的实施,则COUNT() 返回 0

 

f)         函数 COUNT(DISTINCT expr ,[expr …])

 

函数使用说明:返回不同的非NULL
值数目。若找不至相当的起,则COUNT(DISTINCT) 返回 0

 

g)        函数 GROUP_CONCAT(expr )

 

函数使用验证:该函数返回带有来自一个组的连日的非NULL
值的字符串结果。其整体的语法如下所示:

 

GROUP_CONCAT([DISTINCT] expr [,expr …]

 

[ORDER BY {unsigned_integer | col_name | expr }

 

                 [ASC | DESC] [,col_name …]]

 

             [SEPARATOR str_val ])

 

h)        函数 MIN([DISTINCT] expr ), MAX([DISTINCT] expr )

 

函数使用说明:返回 expr 的卓绝小值和太酷价值。 MIN() 和 MAX()
的取值可以是一个字符串参数;在这些状况下, 它们返回最小还是顶要命字符串值。

 

i)          函数 STD(expr ) STDDEV(expr )

 

函数使用说明:返回 expr 的总体标准不是。这是明媒正娶 SQL 的延伸。这个函数的
STDDEV() 形式用来提供和 Oracle 的兼容性。可采用规范 SQL 函数
STDDEV_POP() 进行代替

 

j)          函数 STDDEV_POP(expr )

 

函数使用说明:返回expr 的整体标准不是(VAR_POP() 的平方根)
。你啊得使 STD() 或STDDEV(), 它们有着同样之含义,然而切莫是业内的 SQL
。若找不至相当的履,则STDDEV_POP() 返回 NULL

 

k)        函数 STDDEV_SAMP(expr )

函数使用验证:返回expr 的样书标准差 ( VAR_SAMP() 的平方根)
。若找不至相当的履行,则STDDEV_SAMP() 返回 NULL

l)          函数 SUM([DISTINCT] expr )

函数使用验证:返回expr 的总额。 若返回集合中管别履行,则 SUM() 返回NULL
。DISTINCT 关键词可用来 MySQL 5.1 中,求得expr 不同值的总和。
若找不交相当的推行,则SUM() 返回 NULL

 

m)      函数 VAR_POP(expr )

 

函数使用验证:返回 expr 总体标准方差。它用行视为总体,而非是一个样本,
所以它将行数作为分母。你啊得使 VARIANCE(), 它具备同样的意义然而休是
标准的 SQL

 

n)        函数 VAR_SAMP(expr )

 

函数使用说明:返回expr 的样书方差。更确切的说,分母的数字是行数减去1
。若找不顶相当的施行,则VAR_SAMP() 返回NULL

 

o)      函数VARIANCE(expr )

 

函数使用验证:返回expr 的整体标准方差。这是规范SQL 的拉开。可运标准SQL
函数 VAR_POP() 进行代替。若找不交相当的项,则VARIANCE() 返回NULL

网站地图xml地图