新普金娱乐网址


复盘哒哒葡萄牙语的1亿法郎之路:很喜上眉梢没看出网络的老套路

蒲公英茶

MySQL 函数大全

  • 四月 03, 2019
  • 数学
  • 没有评论

【原创|2外婆的葬礼】1四 首饰

mysql函数大全

图/网络+编辑  文/六月

对于针对字符串地方的操作,第三个职分被标记为一。 ASCII(str)
重临字符串str的最左边字符的ASCII代码值。要是str是空字符串,重临0。固然str是NULL,重返NULL。
mysql> select ASCII(‘2’);      -> 50  mysql> select ASCII(2);
     -> 50  mysql> select ASCII(‘dx’);      -> 十0
也可参见O卡宴D()函数。 OKoleosD(str)
借使字符串str最右边字符是贰个多字节字符,通过以格式((first byte ASCII
code)*256+(second byte ASCII code))[*256+third byte ASCII
code…]再次回到字符的ASCII代码值来回到多字节字符代码。倘诺最左侧的字符不是三个多字节字符。再次回到与ASCII()函数重返的相同值。
mysql> select O福特ExplorerD(‘二’);      -> 50

孙子上了高等高校,二外祖母在思想上压缩了过多承受。不用再想不开孙子的学习了,以往固然努力的攒钱,让外孙子能够特出的在学堂上学就行了。那是二阿姨今后的最首要职务。

 CONV(N,from_base,to_base)
在差异的数字基之间转移数字。重临数字N的字符串数字,从from_base基变换为to_base基,假设别的参数是NULL,再次回到NULL。参数N解释为四个平头,不过足以钦点为三个整数或二个字符串。最小基是二且最大的基是3陆。假诺to_base是1个负数,N被认为是一个有记号数,不然,N被当作无符号数。
CONV以61人点精度工作。 mysql> select CONV(“a”,16,二);      ->
‘十十’  mysql> select CONV(“陆E”,18,八);      -> ’17二’  mysql>
select CONV(-一七,拾,-1捌);      -> ‘-H’  mysql> select
CONV(10+”十”+’十’+0xa,十,拾);      -> ’40’

让二三姑高兴的是,前日孙子打电话回来,说是他找了1个全职。高校知道她家里的情状后,给她安排了多个该校专职,每一天负责教学楼的卫生工作,三个月给三百元报酬。

 BIN(N)
重回2进制值N的二个字符串表示,在此N是1个长整数(BIGINT)数字,那等价于CONV(N,10,2)。借使N是NULL,再次来到NULL。
mysql> select BIN(1二);      -> ‘1100’  OCT(N)
重回捌进制值N的3个字符串的表示,在此N是一个长整型数字,这等价于CONV(N,10,8)。若是N是NULL,重返NULL。
mysql> select OCT(12);      -> ‘1四’

外孙子还说,那几个工作很轻松,首要的是不影响学习,以往本人的生活费就有着落了,所以她让自身不用担心。还讲了全校的有个别政工,2太婆听的是兴致勃勃。

 HEX(N)
重回十6进制值N一个字符串的代表,在此N是1个长整型(BIGINT)数字,那等价于CONV(N,10,1陆)。若是N是NULL,再次来到NULL。
mysql> select HEX(25伍);      -> ‘FF’

明天想起来,孙子确实是长大了,懂事了,知道保养她了。首要的是,外孙子早已是个大小伙了,能盈利了,2曾外祖母是满心的喜欢。

 CHA凯雷德(N,…)
 CHALX570()将参数解释为整数并且重临由那个整数的ASCII代码字符组成的1个字符串。NULL值被跳过。
mysql> select CHALAND(7柒,1二1,八3,捌一,’7陆’);      -> ‘MySQL’  mysql>
select CHA安德拉(7柒,77.三,’7柒.3′);      -> ‘MMM’

为那事,2大妈专门告诉了蒋四叔和蒋大娘,然后不出一天,我们都清楚蒋大川在大学专职工作了,还是能够致富了,3个个羡慕得不可了。有人问起二大姨,二婆婆就会详详细细的讲三回,有时未有人问,聊天到那几个话题时,2外祖母也会讲1讲外甥的懂事保养。

 CONCAT(str一,str二,…)
重返来自于参数连结的字符串。假诺别的参数是NULL,重回NULL。可以有跨越三个的参数。二个数字参数被变换为等价的字符串方式。
mysql> select CONCAT(‘My’, ‘S’, ‘QL’);      -> ‘MySQL’  mysql>
select CONCAT(‘My’, NULL, ‘QL’);      -> NULL  mysql> select
CONCAT(1④.3);      -> ‘1四.3’  LENGTH(str)   OCTET_LENGTH(str)  
CHAR_LENGTH(str)   CHARACTER_LENGTH(str) 再次来到字符串str的长短。
mysql> select LENGTH(‘text’);      -> 四  mysql> select
OCTET_LENGTH(‘text’);      -> 4注意,对于多字节字符,其CHA汉兰达_LENGTH()仅总计一回。 LOCATE(substr,str)  
POSITION(substr IN str)
重回子串substr在字符串str第2个冒出的职位,要是substr不是在str里面,再次来到0.
 mysql> select LOCATE(‘bar’, ‘foobarbar’);      -> 四  mysql>
select LOCATE(‘xbar’, ‘foobar’);      -> 0 该函数是多字节可信的。
LOCATE(substr,str,pos)
重返子串substr在字符串str第三个冒出的地方,从岗位pos发轫。假若substr不是在str里面,重临0。
mysql> select LOCATE(‘bar’, ‘foobarbar’,伍);      -> 7那函数是多字节可靠的。 INST汉兰达(str,substr)
重临子串substr在字符串str中的首个冒出的地点。那与有一个参数情势的LOCATE()相同,除了参数被颠倒。
mysql> select INST猎豹CS陆(‘foobarbar’, ‘bar’);      -> 四  mysql>
select INST路虎极光(‘xbar’, ‘foobar’);      -> 0 那函数是多字节可信赖的。
LPAD(str,len,padstr)
重回字符串str,左面用字符串padstr填补直到str是len个字符长。 mysql>
select LPAD(‘hi’,4,’??’);      -> ‘??hi’

①晃蒋大川上海高校学已经一年了,2曾祖母盼望着外甥能回来。不过,今日外孙子打电话告知2三姑说,暑假不归家了。他要打工,要赚钱挣学习开销、挣生活费。二外婆一面尤其安心乐意,外甥能支撑起那个家了,一面又因为孙子不能够回去,尤其遗憾。

 昂科拉PAD(str,len,padstr)
重返字符串str,右面用字符串padstr填补直到str是len个字符长。 mysql>
select WranglerPAD(‘hi’,5,’?’);      -> ‘hi???’  LEFT(str,len)
重返字符串str的最左侧len个字符。 mysql> select LEFT(‘foobarbar’, 五);
     -> ‘fooba’ 该函数是多字节可信的。 ENVISIONIGHT(str,len)
再次来到字符串str的最左边len个字符。 mysql> select OdysseyIGHT(‘foobarbar’, 肆);
     -> ‘rbar’ 该函数是多字节可信赖的。 SUBST中华VING(str,pos,len)  
SUBSTEnclaveING(str FROM pos FOCRUISER len)   MID(str,pos,len)
从字符串str重返3个len个字符的子串,从职务pos初叶。使用FROM的变种情势是ANSI
SQL玖二语法。 mysql> select SUBST宝马X3ING(‘Quadratically’,5,陆);      ->
‘ratica’ 该函数是多字节可信的。 SUBST奇骏ING(str,pos)   SUBST大切诺基ING(str FROM
pos) 从字符串str的苗子地方pos再次来到多个子串。 mysql> select
SUBST汉兰达ING(‘Quadratically’,五);      -> ‘ratically’  mysql> select
SUBST瑞鹰ING(‘foobarbar’ FROM 四);      -> ‘barbar’
该函数是多字节可靠的。 SUBST福特ExplorerING_INDEX(str,delim,count)
再次回到从字符串str的第count个冒出的相间符delim之后的子串。若是count是正数,重返最终的相间符到左侧(从左边数)
的有所字符。假设count是负数,重返最后的相间符到右侧的有着字符(从左侧数)。
mysql> select SUBST逍客ING_INDEX(‘www.mysql.com’, ‘.’, 2);      ->
‘www.mysql’  mysql> select SUBSTRING_INDEX(‘www.mysql.com’, ‘.’,
-二);      -> ‘mysql.com’ 该函数对多字节是牢靠的。 LT奥迪Q5IM(str)
重返删除了其内置空格字符的字符串str。 mysql> select LT索罗德IM(‘ barbar’);
     -> ‘barbar’  RAV4T卡宴IM(str) 再次来到删除了其拖后空格字符的字符串str。
mysql> select RAV四T科雷傲IM(‘barbar   ‘);      -> ‘barbar’
该函数对多字节是牢靠的。 T酷路泽IM([[BOTH | LEA

孙子种种礼拜都会打电话回来,上次说找到工作了,和同班一块办了3个暑期硕士培养和锻练班,教小学和初中的上学的小孩子数学和罗马尼亚语。明天又打电话回来说,未有课时,他就接外面包车型客车调查研商问卷,帮外人做考查问卷,一份一毛钱。

DING | TRAILING] [remstr] FROM] str)
重回字符串str,其有着remstr前缀或后缀被剔除了。假使未有修饰符BOTH、LEADING或TRAILING给出,BOTH被假定。假如remstr没被钦点,空格被删去。
mysql> select T帕杰罗IM(‘ bar   ‘);      -> ‘bar’  mysql> select
TEvoqueIM(LEADING ‘x’ FROM ‘xxxbarxxx’);      -> ‘barxxx’  mysql>
select TPAJEROIM(BOTH ‘x’ FROM ‘xxxbarxxx’);      -> ‘bar’  mysql>
select T大切诺基IM(TRAILING ‘xyz’ FROM ‘barxxyz’);      -> ‘barx’
该函数对多字节是可相信的。 SOUNDEX(str)
再次回到str的四个同音字符串。听起来“大概相同”的1个字符串应该有同样的同音字符串。八个“标准”的同音字符串长是伍个字符,可是SOUNDEX()函数重回多少个任意长的字符串。你能够在结果上选取SUBST福睿斯ING()获得二个“标准”的
同音串。全数非数字字母字符在加以的字符串中被忽视。全部在A-Z之外的字符国际字母被视作元音。
mysql> select SOUNDEX(‘Hello’);      -> ‘H400’  mysql> select
SOUNDEX(‘Quadratically’);      -> ‘Q363二4’

老是打电话回来,孙子都会向二曾祖母说他在学堂的动静,全职的动静,在外界办事的气象。每趟外甥打完电话,二太婆都要春风得意好几天。

 SPACE(N) 重临由N个空格字符组成的五个字符串。 mysql> select SPACE(六);
     -> ‘     ‘

贰小姑快意了,就会给左邻右舍讲大川在高校的各类事情。于是,村里的人都清楚大川在学堂办班教学生了,每种听的人都啧啧称好,称大川有本事了。村里的人也领悟原来还有调查问卷,尽管不掌握是怎么用的,然则都通晓那正是动动笔,就能拿钱的劳作,不用下气力,那活真好。

 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’, 叁);      -> ‘MySQLMySQLMySQL’

下次大川再打电话时,2太婆就详细的问大川那侦察问卷是怎么回事。蒋大川知道了是村子里的人想明白,就详细的告知2大姑,怕2太婆不懂,就给他举例子。

 REVE奥迪Q5SE(str) 重临颠倒字符顺序的字符串str。 mysql> select
REVE智跑SE(‘abc’);      -> ‘cba’ 该函数对多字节可信赖的。
INSE奥德赛T(str,pos,len,newstr)
重临字符串str,在职位pos起先的子串且len个字符长得子串由字符串newstr代替。
mysql> select INSE猎豹CS陆T(‘Quadratic’, 三, 四, ‘What’);      ->
‘QuWhattic’ 该函数对多字节是举手之劳的。 ELT(N,str1,str2,str3,…) 如若N=
1,再次来到str一,要是N=
二,重返str二,等等。如若N小于一或高于参数个数,重返NULL。ELT()是FIELD()反运算。
mysql> select ELT(一, ‘ej’, ‘Heja’, ‘hej’, ‘foo’);      -> ‘ej’
 mysql> select ELT(四, ‘ej’, ‘Heja’, ‘hej’, ‘foo’);      -> ‘foo’
 FIELD(str,str一,str二,str叁,…) 再次回到str在str一, str2, str三,
…清单的目录。假诺str没找到,重临0。FIELD()是ELT()反运算。 mysql>
select FIELD(‘ej’, ‘Hej’, ‘ej’, ‘Heja’, ‘hej’, ‘foo’);      -> 二 mysql> select FIELD(‘fo’, ‘Hej’, ‘ej’, ‘Heja’, ‘hej’, ‘foo’);     
-> 0  FIND_IN_SET(str,strlist)
假设字符串str在由N子串组成的表strlist之中,再次回到一个壹到N的值。1个字符串表是被“,”分隔的子串组成的2个字符串。假使第玖个参数是3个常数字符串并且首个参数是一种档次为SET的列,FIND_IN_SET()函数被优化而使用位运算!要是str不是在strlist里面或只要strlist是空字符串,再次回到0。假使其余二个参数是NULL,再次回到NULL。如若第贰个参数包蕴2个“,”,该函数将工作不正规。
mysql> SELECT FIND_IN_SET(‘b’,’a,b,c,d’);      -> 2

②大妈再出去上地,碰着人聊天时,就会说,大家大川说了。考察问卷正是局地商户想做1些事务前,不知情能还是不能够做成,或许是怎么做,都要超前先看看老百姓的反馈。

 MAKE_SET(bits,str1,str二,…) 再次来到三个集合
(蕴含由“,”字符分隔的子串组成的四个字符串),由相应的位在bits集合中的的字符串组成。str一对应于位0,str贰对应位1,等等。在str一,
str二, …中的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 EXPO景逸SUVT_SET(5,’Y’,’N’,’,’,四)     
-> Y,N,Y,N  LCASE(str)   LOWE劲客(str)
再次来到字符串str,依照近年来字符集映射(缺省是ISO-885玖-一Latin一)把具备的字符改变成小写。该函数对多字节是牢靠的。 mysql> select
LCASE(‘QUADRATICALLY’);      -> ‘quadratically’

就象大家村早些年要拉电线杆,各家各户都得以用上电了。那正是提前释放风声,看看老百姓的意思,要是都不情愿,只怕就要泡汤了。

 UCASE(str)   UPPE哈弗(str)
再次来到字符串str,依据当下字符集映射(缺省是ISO-885玖-1Latin1)把持有的字符改变成大写。该函数对多字节是可信赖的。 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(贰,’ test’);      -> ‘二test’
假设您想要显然地转移三个数字到叁个字符串,把它看作参数字传送递到CONCAT()。
假设字符串函数提供一个二进制字符串作为参数,结果字符串也是三个2进制字符串。被转移到3个字符串的数字被视作是1个二进制字符串。这仅影响比较

我们1听,哎哟,还有如此的行事啊,原来作者们用电时吵了好几年,正是为那事呀。大家都是壹脸峰回路转的榜样,觉得蒋大川更了不起了。那样的政工都能说的头目是道的,那样的工作都能搞活,真是太好了。

 

小日子就在蒋大川打电话,二外祖母象村里的新闻联播一样,隔一阵就播放二遍音讯。我们都把二岳母当成了音讯播音员了,有事没事都去她家串门子。

                                       mysql 时间函数用法集合

虽说蒋大川不在家,二外婆在家也从未有孤寂过,反而家里很繁华,总有人来听信息,听新鲜。

 

那不,又有人来了,此次一下子来了八个媳妇。贰大姨正在院子里捡黄豆,过几天外孙子就再次回到了,2外祖母准备把稻谷捡好,外孙子归来了泡黄豆芽给外甥吃,孙子最喜悦吃黄豆芽了。

那边是贰个用到日期函数的例证。上边包车型地铁查询接纳了拥有记录,其date_col的值是在终极30天之内:

多人还尚无进门,声音就进入了:”2岳母,听大人讲大川给您买了3个银镯子呀,还有金戒指。“

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

边说多个人就进院了,那是西部的多少个媳妇,贰太婆抬先导,笑的尤其畅快,笑着说:”过来过来,大川今天打电话说,给本身买了首饰,你说那孩子也没有错,买那么些干什么?“

  DAYOFWEEK(date)    重返日期date的星期索引(1=星期三,二=星期一,
……七=周三)。那个索引值对应于ODBC标准。    mysql> select
DAYOFWEEK(‘1999-0二-0三’);    -> 三 

2大妈是嘴里埋怨,脸上但是笑开了花,热情洋溢的不得了。

  WEEKDAY(date)    重返date的星期索引(0=星期一,1=礼拜天, ……6=
星期伍)。    mysql> select WEEKDAY(‘一九98-10-0四 22:2三:00’); 
  -> 伍    mysql> select WEEKDAY(‘一九玖八-1一-0五’);    -> 二 

蒋大川高校四年已经毕业了,结业后本身找了个办事留在省城里。那不马上新岁了,孙子说已经工作八个月了,那是做事后率先次回家,一定要好好孝敬二小姨。

  DAYOFMONTH(date)    重回date的月份中国和东瀛期,在一到3一限制内。 
  mysql> select DAYOFMONTH(‘一玖9七-0二-0三’);    -> 三 

她通电话说:”在省城里的媳妇,老太太都戴银手镯,那2个对人身好。他就给阿妈买了3个,还有,他说老母这么些年也未曾戴过怎么着首饰,就给老母也买了一个金戒指。“

  DAYOFYEA兰德酷路泽(date)    重返date在一年中的日数, 在一到366限制内。 
  mysql> select DAYOFYEAEvoque(‘一996-0贰-0三’);    -> 3四 

从今蒋大川打完电话,二外婆那是笑的销魂的。未有几天,大家都理解,蒋大川给协调贰太婆买了银镯子和金戒指。在贰仟年底的时候,在乡间很少有人戴首饰,便是青春姑娘也很少有人戴。

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

戴那一个首饰的都以在圣菲波哥伦比亚大学布拉迪斯拉发打工的幼女,回来时偶而有人戴。那2个结了婚的儿媳妇们是从没有过人戴,更不用说2曾祖母这么些年纪的人了,更是未有一人戴。在二太婆那一年年纪,都有人称老太太了,有的和2奶奶年龄大多的,都当小姑了。

  DAYNAME(date)    重回date的星期名字。    mysql> select
DAYNAME(“一996-02-0伍”);    -> ‘Thursday’ 

为此,蒋大川给二太婆买了首饰那么些工作,立马成为村里的情报了,不仅年轻媳妇小姨娘羡慕,1些老太太也是珍惜的不得了。在乡下,很多少人一生都并未有见过怎么着金,什么银的,别说戴了,那就是梦。

  MONTHNAME(date)    重返date的月份名字。    mysql> select
MONTHNAME(“一9玖八-0二-0五”);    -> ‘February’ 

目前2外婆时而金银都有了,可不是就成为村里的音讯了。

  QUA科雷傲TEPRADO(date)    重回date一年中的季度,范围一到四。    mysql>
select QUA凯雷德TE福特Explorer(‘九八-04-0一’);    -> 二 

1个儿媳说:”二太婆,依旧你有幸福啊,一下子金戒指,银手镯都有了,看看我们村,有什么人戴了。“

  WEEK(date)         WEEK(date,first) 
  对于星期四是二31日的率先天的地点,有二个单个参数,重临date的周数,范围在0到5二。一个参数方式WEEK()允许你钦命星期是或不是上马于周伍或星期一。假设第二个参数是0,星期从星期日始发,假诺第一个参数是1,从星期壹开首。 
  mysql> select WEEK(‘1997-02-20’);    -> 七    mysql>
select WEEK(‘一玖玖七-0贰-20’,0);    -> 7    mysql> select
WEEK(‘1九玖7-02-20’,1);    -> 八 

另1个接着说:”正是便是,仍然2曾外祖母有幸福。“

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

四人3/陆是敬重,百分之五十是酸酸的,自个儿如此年轻的儿媳妇都并未有戴上手饰,贰外祖母这么新岁纪了,竟然仍是能够穿金戴银,能不令人艳羡吗。

  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 

就在2外祖母盼星星盼月亮中,终于把外孙子盼回来了。一年没见外甥了,瞧着外孙子走到自身前边,已经是家长了,二大姑激动的都说不出话来了。

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

2太婆拉着孙子的手,进到屋里,不住的说:”看冷的,那手那样凉。“

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

二奶奶说着赶紧倒了1杯子茶,递到外孙子手里说:”快,暖和取暖,外面昨日多冷啊。“

  PERIOD_DIFF(P一,P2) 
  再次回到在权且P一和P2之间月数,P一和P二应该以格式YYMM或YYYYMM。注意,时代参数P一和P二不是日期值。 
  mysql> select PEENCOREIOD_DIFF(9802,199703);    -> 11 

蒋大川说:”妈,不冷,你别忙活了,笔者好几都不冷,就是手有点凉,1会就好了。“

  DATE_ADD(date,INTERVAL expr type)      
  DATE_SUB(date,INTE翼虎VAL expr type)      
  ADDDATE(date,INTE奥迪Q5VAL expr type)         SUBDATE(date,INTEQashqaiVAL
expr type)    这几个职能实施日期运算。对于MySQL
三.2二,他们是新的。ADDDATE()和SUBDATE()是DATE_ADD()和DATE_SUB()的同义词。
  在MySQL
叁.2三中,你能够动用+和-而不是DATE_ADD()和DATE_SUB()。(见例子)date是三个钦定开首日期的
  DATETIME或DATE值,expr是钦点加到起来日期或从开始日期减去的间隔值3个表明式,expr是贰个字符串;它能够以
  2个“-”先导表示负间隔。type是1个珍视词,指明表达式应该怎么被诠释。EXTRACT(type
FROM date)函数从日期
  中回到“type”间隔。下表突显了type和expr参数怎么样被波及: type值 含义
期望的expr格式    SECOND 秒 SECONDS    MINUTE 分钟 MINUTES    HOU途乐时间 HOULX570S    DAY 天 DAYS    MONTH 月 MONTHS    YEA中华V 年 YEAKugaS 
  MINUTE_SECOND 分钟和秒 “MINUTES:SECONDS”    HOUBMWX五_MINUTE
小时和分钟 “HOUGL450S:MINUTES”    DAY_HOUWrangler 天和时辰 “DAYS HOUQX56S” 
  YEA昂科拉_MONTH 年和月 “YEARS-MONTHS”    HOUR_SECOND 小时, 分钟,
“HOURS:MINUTES:SECONDS”    DAY_MINUTE 天, 小时, 分钟 “DAYS
HOURS:MINUTES”    DAY_SECOND 天, 小时, 分钟, 秒 “DAYS
HOURS:MINUTES:SECONDS” 

蒋大川边说边把带回来的手提箱打开,从里面拿出三个梅红的棉服,对②太婆说:”妈,那是作者给您买的棉服,城里好多你那些年龄的女的穿,作者看着非常美丽貌,就给您买了1件。“

  MySQL在expr格式中允许任何标点分隔符。表示突显的是提议的分隔符。即使date参数是3个DATE值并且你的持筹握算仅仅包涵YEA讴歌ZDX、MONTH和DAY部分(即,未有时间部分),结果是叁个DATE值。不然结果是3个DATETIME值。

2太婆接过棉服,摸了又摸说:”看着那布真好,样子也美观,得花不少钱吗?“

  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被期望有天、小时、分钟和秒部分。假使你象”一:拾”那样钦命值,MySQL借使日子和时辰有个别是不见的还要值代表秒钟和秒。换句话说,”一:十”
DAY_SECOND以它约等于”一:10″
MINUTE_SECOND的措施诠释,那对这MySQL解释TIME值表示通过的年月而非作为壹天的年月的不二等秘书籍有二义性。借使您使用确实不得法的日期,结果是NULL。若是你扩展MONTH、YEA揽胜_MONTH或YEA哈弗并且结果日期大于新月份的最大值天数,日子在新月用最大的天调整。

蒋大川笑着说:”小编妈赏心悦目,穿什么样都窘迫。“

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

2小姨听了笑成了一朵花,嘴里说:”还开你妈玩笑,没个正形。“

  注意,从近日的例证中词INTEOdysseyVAL和type关键词不是分别轻重缓急写的。    
  TO_DAYS(date)    给出四个日子date,重临1个天机(从0年的气数)。 
  mysql> select TO_DAYS(950501);    -> 728779    mysql>
select TO_DAYS(‘1997-10-07’);    -> 729669 

蒋大川说着,又拿出多少个外穿的棉裤说:”妈,你看这些,棉裤,直接穿外面包车型大巴,很暖和。只穿那二个就行,不用穿那么多了。“

  TO_DAYS()   不打算用来采纳格列高里历(15八贰)出现前的值。

2二姨接过棉裤,望着石绿的棉裤,上边还绣着花,直说:”你这孩子,又花钱,可是,这么些妈看着真是好。“

  FROM_DAYS(N)    给出2个命局N,再次回到多少个DATE值。    mysql>
select FROM_DAYS(729669);    -> ‘1997-10-07’ 

蒋大川又把买的银镯子和金戒指拿出去给贰太婆,二太婆当时就戴上了。

  DATE_FOLX570MAT(date,format) 
  依照format字符串格式化date值。下列修饰符能够被用在format字符串中:
%M 月名字(January……December)    %W 星期名字(Sunday……Saturday)    %D
有德语前缀的月份的日期(一st, 二nd, 三rd, 等等。)    %Y 年, 数字, 四 位 
  %y 年, 数字, 二 位    %a 缩写的礼拜名字(Sun……Sat)    %d
月份中的天数, 数字(00……31)    %e 月份中的天数, 数字(0……31)    %m 月,
数字(0一……1二)    %c 月, 数字(壹……1二)    %b 缩写的月度名字(Jan……Dec) 
  %j 一年中的天数(00一……366)    %H 时辰(00……二3)    %k 时辰(0……2三) 
  %h 小时(01……1二)    %I 时辰(0一……12)    %l 刻钟(一……12)    %i
分钟, 数字(00……59)    %r 时间,1贰 时辰(hh:mm:ss [AP]M)    %T
时间,贰四 小时(hh:mm:ss)    %S 秒(00……5九)    %s 秒(00……5九)    %p
AM或PM    %w 3个星期中的天数(0=Sunday ……6=Saturday )    %U
星期(0……52), 那里周天是星期的率后天    %u 星期(0……5二),
那里星期一是星期的首后天    %% 1个文字“%”。

2太婆还不曾来得及说哪些,院子里就来人了,三个人奋勇抢先出去打招呼。男的人都找蒋大川说话去了,聊那个高校的事情,聊那几个工作的事体,女孩子们从不趣味,都围着2姑姑看服装看首饰。

  全数的其余字符不做解释被复制到结果中。

个中二个儿媳妇指着二曾外祖母的棉服说:“二三姑,那是大川给您买的吗,咱那绝非卖这种样式的,看看,多狼狈。”

  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_FO奥迪Q三MAT(‘199九-十-0肆 22:二三:00′,    ’%H %k %I %r %T %S
%w’);    -> ’22 2贰 10 拾:二3:00 PM 2二:贰三:00 00 陆’ 
  MySQL叁.二3中,在格式修饰符字符前供给%。在MySQL更早的版本中,%是可选的。

另三个跟着说:“哟,二大姑,那金戒指和银手镯已经戴上了,来看看看看。”

  TIME_FO奥迪Q3MAT(time,format) 
  那象上边的DATE_FO汉兰达MAT()函数1样采用,然而format字符串只可以分包处理时辰、分钟和秒的那多少个格式修饰符。别的修饰符产生2个NULL值或0。 
     CU中华VDATE()         CU奥迪Q7RENT_DATE 
  以’YYYY-MM-DD’或YYYYMMDD格式重返明天日子值,取决于函数是在2个字符串还是数字上下文被利用。 
  mysql> select CU哈弗DATE();    -> ‘壹九九九-1贰-壹伍’    mysql>
select CU奔驰M级DATE() + 0;    -> 19991二壹5 

二外祖母边褪下来,边说:“小编尝试,别看大川那丢叁落肆的,买的东西都正好。戒指和手镯刚好,十分的小相当大的。就连那棉服都正正的好。”

  CURTIME()         CURRENT_TIME 
  以’HH:MM:SS’或HHMMSS格式重返当前时间值,取决于函数是在3个字符串依然在数字的上下文被利用。 
  mysql> select CU瑞鹰TIME();    -> ‘二三:50:26’    mysql>
select CU翼虎TIME() + 0;    -> 23502六 

2个拿着银镯子说:“哎哟,真沉,这么从容,看看,还有花纹呢,那得花多少钱啊?”

  NOW()         SYSDATE()         CURRENT_TIMESTAMP 
  以’YYYY-MM-DD
HH:MM:SS’或YYYYMMDDHHMMSS格式再次来到当前的日子和岁月,取决于函数是在1个字符串依然在数字的上下文被接纳。 
  mysql> select NOW();    -> ’19九九-12-一伍 二3:50:二陆’ 
  mysql> select NOW() + 0;    -> 一玖⑨81215235026 

另1个拿着金戒指说:“那一个也是,看看厚敦敦的,你看看就这么二个小东西,看看上边雕的花真雅观,那是龙啊,依旧凤。”

  UNIX_TIMESTAMP()         UNIX_TIMESTAMP(date) 
  倘使未有参数调用,再次来到二个Unix时间戳记(从’一九陆九-0一-0100:00:00’威斯他霉素T伊始的秒数)。尽管UNIX_TIMESTAMP()用一个date参数被调用,它回到从’壹玖陆捌-01-0100:00:00′
达托霉素T开始的秒数值。date能够是叁个DATE字符串、3个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_FO奥迪Q伍MAT()函数列出的条目同样的修饰符。 
  mysql> select FROM_UNIXTIME(UNIX_TIMESTAMP(),    ’%Y %D %M
%h:%i:%s %x’);    -> ‘1997 23rd December 03:43:30 x’ 

那天夜里,2太婆把银镯子和金戒指放在床头,一会拿出来看看,一会拿出来看看,心时特别的欢快,不知道不觉,就睡着了。梦中,还梦着团结戴着银镯子和金戒提议去串亲人,我们都夸他,说的她心头美滋滋的,睡梦之中都笑了出去。

  SEC_TO_TIME(seconds) 
  重临seconds参数,变换来小时、分钟和秒,值以’HH:MM:SS’或HHMMSS格式化,取决于函数是在3个字符串依然在数字上下文中被使用。 
  mysql> select SEC_TO_TIME(2378);    -> ’00:39:38′ 
  mysql> select SEC_TO_TIME(2378) + 0;    -> 3938 

可是那天夜里,本村好多女士都睡不着了。那不,东院的宋嫂对先生说:”你看看,2岳母都多大岁数了,还能够戴上金戒指,还有银镯子,你如何时候也给笔者买贰个。不用都买,买个戒指就行了。“

  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();

同一睡不着的还有5婶,也在窃窃私语着说:”贰婶真是好命,都那样大岁数了,仍能戴上金戒指银手镯,大川还给买那么精粹的服装。作者就不说那戒指和手镯了,笔者能穿上那么窘迫的服装也是好的,笔者怎么时候也能穿上那么流行的服装。“

 

5婶的女婿看了一眼伍婶说:”你也别想那么多,都以有因就有果的。看看那二个年,二婶过的那叫什么日子,什么人能体会精通有明日。外孙子有本事了,她那1门终于起来了,旺起来了。“

 

那边蒋伯伯也和蒋大娘也说着话,蒋大爷说:”明天望着大川,真是分歧等了,那才工作八个月。说话稳重多了,见识也多了,说话井井有理的,2婶后半终身有福了。“

 

蒋大娘也说:”是啊,你没看出二婶穿着新棉服,戴着金戒指银镯子,把这些女孩子都眼馋的,眼珠子都快出来了。笔者看着就解气,你说说,那1个年,她们可没少背后说二婶,说她傻。还有人说她命倒霉,说他自发正是过苦日子的命,看看未来,真真是大川那巴掌搧的好。“

 

蒋三叔笑了须臾间说:”是啊,什么人说不是吗,大川真是懂事。小编估量他也是尤其买的。你说说她那刚工作三个月,一下子买那么多东西,金的银的,可都不方便人民群众呀。猜测即便想让二婶长长脸。“

 

蒋大娘笑着说:”买的好,反正大川毕业了,挣钱了。多花几个也没啥,作者看那钱花的值。你真是没看到那1帮孩子人的脸,正是再多花多少个,那也值。“

 

那一夜间,贰三姨乐呵呵的进入梦乡,但是,其余许多女生都在窃窃私语着,二曾祖母命好了,人家生个好外孙子了。那么新春纪了仍可以穿金戴银了。那1夜间,不精晓有个别女子羡慕的睡不着觉。

 

马上就到了元春,那壹天大家哪些活都不干,正是吃饭,玩,聊天。

 

元正,一大早,2大姨就兴起煮好了饺子,叫起孙子吃饭。母子俩欢快的吃完了饭,儿子就出去玩去了。2曾外祖母进屋,把幼子给本身买的衣服拿出去,把旧服装脱下来,换上外甥买的新行头。

 

站在近视镜前一照,有点认不出来了,感觉温馨好象年轻了几岁,望着很风尚。二太婆那是打心底欣然自得,又把银镯子和金戒指从抽屉里拿出来,八个二个戴上。

 

穿戴整齐,再到镜前照壹照,二外婆专门举起手把首饰亮出来,觉得本身象3个外祖母人,好象电视机中的女子壹样。二太婆把温馨打扮稳妥,刚好有人在外头叫自身,贰三姑就赶紧出门了。

 

2太婆刚走到门口,就听到贰个惊呼声:”哎哟,那是哪的老太太呀,这么风尚,小编都认不出来了。“

 

贰外祖母笑笑没开口,几个女孩子对着她点头评足的座谈了一翻,几人1块去庙上去看开心去了。

 

②太婆那个村子,日常也并未怎么喜庆可看。大年,新岁初1,离村子两叁里地的庙里都会有舞龙的,舞狮子的,冲旱船的,万分欢愉。所以,每年元正,我们吃太早餐,都往那几个庙上赶看欢快。

 

离庙里还有1段距离,远远的瞅着这边已经赏花灯了,锣鼓敲的震天响。几人紧走几步,赶到时,狮子舞的正欢乐呢,几人站在麦田地边上,望着在公路上舞龙。

 

二外祖母正看得尽兴,二当中年妇女碰了碰贰太婆说:”大姐子,你那衣裳哪买的,真美观。“

 

二外祖母乐呵呵的说:”那是自个儿外甥给作者买的,是在省城买的“

 

那边一有人出言,那边多少个邻村的农妇也都围了回复,问二三姑的棉服在哪买的,棉裤在哪买的,真是赏心悦目。当大家掌握是二外祖母在省城市工作作的幼子买的时,都不住嘴的说:”你外甥真孝顺,衣裳真赏心悦目。“

 

贰四姨又故意把她的镯子和戒指流露来给大家看,果不其然,1个女子说:”哟,你还戴着金戒指,真赏心悦目,那镯子也窘迫,也是外孙子给买的。“

 

2大妈称心快意的给外人讲述孙子给买那个首饰的经过,多少个巾帼听的直说:”雅观,戴上真是雅观,你有幸福啊,有四个这么孝顺的孙子。“

 

就这样,过了1个伊利,多少个村子里的人都知情,蒋家村有三个硕士,叫蒋大川,刚刚结业工作7个月。就给本身阿妈置办了金戒指,银手镯,还买了丰硕理想的服装。

 

一夕之间,蒋大川在多少个村里子成了有名气的人,成了孝子。2小姨也改成女子们羡慕的靶子了,都在暗下决心,好好养本身的幼子,让外甥长大了,有本事了,也完美的贡献自个儿。

 

一个年未有过完,还没到青阳拾伍,邻村的人都晓得了二小姨的史事了,知道他这么些年的不便于,持之以恒供外甥上学。就连年轻时,辛劳巴拉的供应三姨子上学的事都被人扒拉出来了。

 

1弹指,2太婆母子俩成了巨星了,二曾祖母成为各村妇女的旗帜了,四个标准的贤妻良母。蒋大川成为了1个鸡窝里飞出的凤凰男,也改为邻村孩子学习的楷模了。

 

就在那羡慕和被羡慕中,日子壹每二十五日的过着,2阿姨每1天都笑眯眯的,再未有了原先的愁苦样。

 

小日子也是一每一天的好起来,可是二外婆最快意的依然接孙子的电话。村子里人春风得意的是,二太婆接了电话,他们又有新闻了。

 

2018-1-13晚

 

上一章   
 目录   
 下一章

 

 

 

 

 

 

一、 控制流程函数

 

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 ; 否则重回值则为 expr叁 。 IF()
的再次来到值为数字值或字符串值,具体意况视其所在语境而定

 

c)        IFNULL 函数

 

语法: IFNULL(expr1,expr2)

 

函数用法表明:要是 expr一 不为 NULL ,则 IFNULL() 的再次回到值为 expr1 ;
不然其再次来到值为 expr2 。 IFNULL()
的重回值是数字或许字符串,具体景况取决于其所利用的语境

 

2、 字符串相比函数

 

a)         函数 ascii(str)

 

函数用法说明:重返值为字符串 str 的最左字符的数值。如果 str
为空字符串,则再次回到值为 0 。假使 str 为 NULL ,则重临值为 NULL 。 ASCII()
用于带有从 0 到 25伍 的数值的字符

 

b)        函数 BIN(N)

 

函数用法表明:重返值为 N 的贰进制值的字符串表示,个中   N 为3个longlong (BIGINT) 数字。那同一 CONV(N ,十,二) 。假设 N 为 NULL
,则重回值为 NULL 。

 

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

 

函数用法表达: CHATucson() 将每一个参数 N
明白为多少个整数,其再次回到值为三个暗含那么些整数的代码值所付出的字符的字符串。
NULL 值被略去。

 

d)        函数CHAR_LENGTH(str )

 

函数使用验证:再次回到值为字符串 str
的长度,长度的单位为字符。1个多字节字符算作二个单字符。对于3个包罗多少个2字节字符集 , LENGTH() 重回值为 10, 而 CHAPRADO_LENGTH()
的再次回到值为 伍

 

e)         函数 CHARACTER_LENGTH(str )

 

函数使用表达: CHARACTE奥迪Q伍_LENGTH() 是 CHAR_LENGTH() 的同义词。

 

f)         函数 COMPRESS(string_to_compress )

 

函数使用表达: COMPRESS( 压缩二个字符串。那些函数供给 MySQL 已经用二个

 

诸如 zlib 的压缩库压缩过。    不然,重临值始终是 NULL 。 UNCOMPRESS()
可将压缩过的字符串实行解压缩 ) 。

 

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

 

函数使用验证:重临结果为再而三参数发生的字符串。如有任何2个参数为 NULL
,则

 

重回值为 NULL 。可能有二个或八个参数。
借使拥有参数均为非贰进制字符串,则结果为非二进制字符串。
假使自变量中富含任1二进制字符串,则结果为3个2进制字符串。壹个数字参数被转发为与之对等的2进制字符串格式;若要幸免那种情形,可使用显式类型
cast, 例如: SELECT CONCAT(CAST(int_col AS CHAR), char_col)

 

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

 

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

 

独特殊形体式。   
第1个参数是其它参数的分隔符。分隔符的岗位位于要接二连三的五个字符串之间。分隔符能够是二个字符串,也足以是别的参数。如若分隔符为
NULL ,则结果为 NULL 。函数会忽略任何分隔符参数后的 NULL 值。

 

i)      函数CONV(N from_base, to_base)

 

函数使用验证:分化数基间转换数字。再次来到值为数字的 N 字符串代表,由
from_base 基转化为 to_base 基。如有任意三个参数为 NULL ,则再次回到值为
NULL 。自变量 N
被掌握为3个整数,可是可以被钦定为1个平头或字符串。最小基数为 二,而最大基数则为 36 。 If to_base 是一个负数,则 N
被当做叁个带符号数。不然, N 被当作无符号数。 CONV() 的运转精确度为 6肆比特。

 

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

 

函数使用验证:若 N = 一 ,则再次来到值为   str1 ,若 N = 2 ,则重临值为 str贰,以此

 

依此类推。    若 N 小于 1 或超出参数的数据,则重回值为 NULL 。 ELT() 是  
FIELD() 的补数

 

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

 

函数使用表明: 重回值为3个字符串,在那之中对于 bits
值中的种种位组,能够拿走

 

八个 on 字符串,而对此各类清零比特位,能够赢得二个 off 字符串。 bits
中的比特值依照从右到左的1壹接受检查实验 ( 由低位比特到高位比特 )
。字符串被分隔字符串分开 ( 私下认可为逗号 ‘,’)
,遵照从左到右的逐条被添加到结果中。 number_of_bits
会付给被稽查的二进制位数 ( 暗中认可为 6四) 。

 

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

 

函数使用验证:再次回到值为 str一 , str贰 , str三 ,…… 列表中的 str
指数。在找不到 str 的事态下,重回值为 0 。要是拥有对于 FIELD()
的参数均为字符串,则有着参数均遵照字符串进行比较。假诺具有的参数均为数字,则根据数字实行相比。不然,参数根据双倍进行比较。如若str 为 NULL ,则重临值为 0 ,原因是 NULL 不能够同其余值进行相同期相相比。
FIELD() 是 ELT() 的补数。

 

m)      函数FIND_IN_SET(str, strlist)

 

函数使用表明: 倘使字符串 str 在由 N 子链组成的字符串列表 strlist 中,
则返

 

回值的范围在 壹 到 N 之间 。1个字符串列表就是二个由一些被 ‘,’
符号分开的自链组成的字符串。要是第1个参数是3个常数字符串,而第四个是
type SET 列,则    FIND_IN_SET() 函数被优化,使用比特总计。假如 str
不在 strlist 或 strlist 为空字符串,则再次回到值为 0 。如自由三个参数为 NULL
,则重回值为 NULL 。 这些函数在率先个参数包括三个逗号 (‘,’)
时将不可能平常运作。

 

n)        函数 FORMAT(X ,D )

 

函数使用表明: 将 number X 设置为格式 ‘#,###,###.##’,
以四舍伍入的法门保留到小数点后 D 位 , 而重临结果为3个字符串。

 

o)        函数 HEX(N_or_S )

 

函数使用验证:借使N_OR_S 是三个数字,则赶回二个 十6进制值 N 的
字符串表示,在此处,   N 是贰个longlong (BIGINT) 数。这一定于
CONV(N,十,1陆) 。借使N_OR_S 是一个字符串,则重回值为多个N_OR_S
的十6进制字符串代表,当中每种N_OR_S
里的每种字符被转正为五个十六进制数字。

 

p)      函数INSTR(str,substr)

 

函数使用表明:重回字符串 str 中子字符串的首先个冒出岗位。那和LOCATE()
的双参数方式相同,除非参数的1一被颠倒。

 

q)      函数LCASE(str)

 

函数使用验证:LCASE() 是 LOWE奥迪Q3() 的同义词

 

r)      函数LEFT(str,len)

 

函数使用表达:重返从字符串str 初始的len 最左字符

 

s)      函数 LENGTH(str )

 

函数使用表明: 再次回到值为字符串 str
的长度,单位为字节。三个多字节字符算作多字节。那表示 对于一个含有 五 个
2 字节字符的字符串, LENGTH() 的再次回到值为 十, 而 CHA安德拉_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 ,…)

 

函数使用表达: 再次回到2个设定值 ( 一个带有被 ‘,’ 号分开的字字符串的字符串
) ,由在 bits 组中持有相应的比特的字符串组成。 str一 对应比特 0, str二对应比特 1, 以此类推。 str1 , str二 , … 中的 NULL
值不会被添加到结果中。

 

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

 

函数使用表达: MID(str ,pos ,len ) 是 SUBST猎豹CS陆ING(str ,pos ,len )
的同义词。

 

aa) 函数 OCT(N )

函数使用验证:重回一个 N 的八进制值的字符串表示,当中 N 是三个 longlong
(BIGINT) 数。那同样 CONV(N,拾,捌) 。若 N 为 NULL ,则重返值为 NULL 。

 

bb) 函数 OCTET_LENGTH(str )

 

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

 

cc) 函数ORD(str )

 

函数使用验证:若字符串str
的最左字符是3个多字节字符,则赶回该字符的代码,
代码的乘除通过使用以下公式计算其重组字节的数值而得出:

 

      

 

(1st byte code)

 

   

 

+ (2nd byte code × 256)

 

   

 

+ (3rd byte code × 2562

 

) …

 

只要最左字符不是二个多字节字符,那么 O汉兰达D() 和函数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 )

 

函数使用表达:再次来到2个由重复的字符串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
字符串。3个标准的soundex 字符串的长度为4 个字符,不过SOUNDEX()
函数会重临一位以长度的字符串。 可使用结果中的SUBSTRubiconING()
来取得叁个正规 soundex 字符串。在str 中,
会忽略全体未依照字母顺序排列的字符。全数不在A-Z
范围之内的国际字母符号被视为元音字母。

 

mm) 函数expr1 SOUNDS LIKE expr2

 

函数使用表达: 这一定于SOUNDEX(expr一 ) = 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
重临3个子字符串,初叶于地方 pos 。带有len 参数的格式从字符串str
再次回到三个长度同len 字符相同的子字符串,开头于地方 pos 。 使用 FROM
的格式为正式 SQL 语法。也说不定对pos
使用二个负值。如果那样,则子字符串的地点初始于字符串结尾的pos
字符,而不是字符串的起来地方。在以下格式的函数中得以对pos 使用2个负值。

 

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() 是UPPEEvoque() 的同义词

 

ss) 函数UNCOMPRESS(string_to_uncompress )

 

函数使用验证:对经COMPRESS()
函数减去后的字符串举办解压缩。若参数为压缩值,则结果为 NULL
。那些函数供给 MySQL 已被诸如zlib 之类的压缩库编写翻译过。否则,
重回值将一直是 NULL

 

tt) 函数 UNCOMPRESSED_LENGTH(compressed_string )

 

函数使用表明: 重返压缩字符串压缩前的长短。

 

uu)     函数 UNHEX(str)

 

函数使用验证:执行从 HEX(str )
的反向操作。正是说,它将参数中的每壹对十6进制数字精通为八个数字,并将其转化为该数字代表的字符。结果字符以2进制字符串的格局再次来到

 

vv)     函数 UPPER(str )

 

函数使用表明:重返字符串 str ,
以及根据新型字符集映射转化为大写字母的字符

 

三、 数学函数

 

a)         函数 ABS(X)

 

函数使用验证:重临 X 的相对值

 

b)        函数 ACOS(X )

 

函数使用表达:重返 X 反余弦 , 即 , 余弦是 X 的值。若 X 不在 -1 到 1的界定之内,则赶回 NULL 。

 

c)        函数 ASIN ( X )

 

函数使用表明:再次回到X 的反正弦,即,正弦为X 的值。若X   若X 不在-一 到 一的界定之内,则赶回 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 )

 

函数使用验证:总结循环冗余码校验值并重返八个 3二 比特无符号值。若参数为
NULL ,则结果为 NULL
。该参数应为一个字符串,而且在不是字符串的意况下会被看成字符串处理(若有非常大概率)

 

j)          函数 DEGREES(X )

 

函数使用表明:再次来到参数 X , 该参数由弧度被转载为度。

 

k)        函数 EXP(X )

 

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

 

l)          函数 FLOOR(X )

 

函数使用表达:再次来到不抢先 X 的最大整数值 。

 

m)      函数 FORMAT(X ,D )

 

函数使用验证:将数字 X 的格式写成 ‘#,###,###.##’ 格式 ,
即保留小数点后 D 位,而第 D
位的保留格局为四舍5入,然后将结果以字符串的花样再次回到

 

n)        函数 LN(X )

 

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

 

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

 

函数使用验证:若用三个参数调用,这一个函数就会回来 X 的自然对数。

 

p)        函数 LOG2(X )

 

函数使用表达:重返 X 的基数为 贰 的对数。

 

q)        函数 LOG10(X )

 

函数使用验证:再次来到 X 的基数为 十 的对数。

 

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

 

函数使用表达: 模操作。重返 N 被 M 除后的余数。

 

s)         函数 PI()

 

函数使用验证:再次回到 ? (pi) 的值。暗中认可的体现小数位数是 七 位 , 不过 MySQL
内部会选择完全双精度值。

 

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

 

函数使用表明:再次回到 X 的 Y 乘方的结果值。

 

u)        函数 RADIANS(X )

 

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

 

v)        函数 RAND() RAND(N )

 

函数使用验证:重回二个任意浮点值 v ,范围在 0 到 壹 之内 ( 即 , 其范围为
0 ≤ v ≤ 一.0) 。若已钦命二个平头参数 N
,则它被看作种子值,用来发生重复连串。

 

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

 

函数使用表明:重临参数 X ,
其值接近于近来貌似整数。在有七个参数的情状下,重临 X
,其值保留到小数点后 D 位,而第 D 位的保存形式为4舍5入。若要接保留 X
值小数点左侧的 D 位,可将 D 设为负值。

 

x)        函数 SIGN(X )

 

函数使用表达:再次回到参数作为 -一 、 0 或 一 的标志,该符号取决于 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 )

 

函数使用验证: 当被第一个参数的 INTE本田UR-VVAL 格式激活后, ADDDATE() 就是DATE_ADD() 的同义词。相关函数 SUBDATE() 则是 DATE_SUB() 的同义词。对于
INTELX570VAL 参数上的新闻 ,请参见关于 DATE_ADD() 的论述。

 

b)        函数 ADDTIME(expr ,expr2 )

 

函数使用表达: ADDTIME() 将 expr贰 添加至 expr 然后重临结果。 expr
是三个光阴或时刻日期表明式,而 expr二 是一个时光表明式。

 

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

 

函数使用验证: CONVEEvoqueT_TZ() 将时间日期值 dt 从 from_tz 给出的时区转到
to_tz
给出的时区,然后回到结果值。关于也许内定的时区的详实演讲,若自变量无效,则这么些函数会回到
NULL

 

d)        函数 CURDATE()

 

函数使用验证:将目前几日子根据 ‘YYYY-MM-DD’ 或 YYYYMMDD
格式的值重返,具体格式依照函数用在字符串或是数字语境中而定。

 

e)         函数 CURRENT_DATE CURRENT_DATE()

 

函数使用验证: CU奥迪Q五RENT_DATE 和 CURRENT_DATE() 是的同义词 .

 

f)      函数 CURTIME()

 

函数使用表明: 将当后天子以 ‘HH:MM:SS’ 或 HHMMSS 的格式重临,
具体格式依照函数用在字符串或是数字语境中而定。

 

g)      函数 CURRENT_TIME, CURRENT_TIME()

 

函数使用验证: CU途乐RENT_TIME 和 CURRENT_TIME() 是 CU猎豹CS陆TIME() 的同义词。

 

h)      函数 CURRENT_TIMESTAMP, CURRENT_TIMESTAMP()

 

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

 

i)      函数 DATE(expr )

数学, 

函数使用表达: 提取日期或时刻日期表达式 expr 中的日期部分。

 

j)          函数 DATEDIFF(expr ,expr2 )

 

函数使用表明: DATEDIFF() 重回早先时间 expr 和了结时间 expr二之内的运气。 Expr 和 expr二 为日期或 date-and-time
表明式。计算中只用到那么些值的日子部分。

 

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

 

函数使用验证:那一个函数执行日期运算。 date 是贰个 DATETIME 或 DATE
值,用来钦命初叶时间。 expr
是2个表明式,用来内定从早先日期添加或回落的岁月间隔值。   Expr
是贰个字符串 ; 对于负值的时辰距离,它能够以一个 ‘-’ 早先。 type
为第3词,它提醒了表明式被分解的办法。

 

l)          函数 DATE_FORMAT(date ,format )

 

函数使用表达:根据 format 字符串布置 date 值的格式。

 

m)      函数 DAY(date )

 

函数使用验证: DAY() 和 DAYOFMONTH() 的意思一样

 

n)        函数 DAYNAME(date )

 

函数使用表达:再次回到 date 对应的工作日名称。

 

o)        函数 DAYOFMONTH(date )

 

函数使用验证:再次来到 date 对应的该月日期,范围是从 一 到 3一

 

p)        函数 DAYOFWEEK(date )

 

函数使用说明:再次回到 date (1 = 星期四 , 贰 = 周1 , …, 7 = 周伍 )
对应的做事日索引。那个索引值符合 ODBC 标准

 

q)        函数 DAYOFYEAR(date )

 

函数使用验证:再次回到date 对应的一年中的天数,范围是从 壹 到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_FO宝马7系MAT() 函数输入项列表中一样的表明符。

 

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

 

函数使用验证:重临3个格式字符串。那几个函数在同 DATE_FORMAT() 及
STR_TO_DATE() 函数结合时很有用

 

v)        函数 HOUR(time )

 

函数使用验证:再次来到 time 对应的小时数。对于日时值的再次来到值范围是从 0 到 2三

 

w)      函数 LAST_DAY(date )

 

函数使用验证:获取三个日子或日期时间值,再次来到该月最终1天对应的值。若参数无效,则赶回
NULL 。

 

x)        函数 LOCALTIME, LOCALTIME()

 

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

 

y)      函数 LOCALTIMESTAMP, LOCALTIMESTAMP()

 

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

 

z)         函数 MAKEDATE(year ,dayofyear )

 

函数使用表达:给出年份值和一年中的天数值,再次回到1个日期。 dayofyear
必须当先 0 ,不然结果为 NULL 。

 

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

 

函数使用表明: 再次回到由 hour 、 minute 和 second 参数总计得出的光阴值

 

bb)     函数 CROSECOND(expr )

 

函数使用验证:从时间或日期时间表达式 expr 重临阿秒值,其数字范围从 0 到
99999九 。

 

cc)     函数 MINUTE(time )

 

函数使用验证:再次回到 time 对应的分钟数 , 范围是从 0 到 5玖 。

 

dd)     函数 MONTH(date )

 

函数使用验证:再次回到 date 对应的月度,范围时从 1 到 1二 。

 

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 )

 

函数使用验证:重临周期 P一 和 P2 之间的月度数。 P1 和 P二 的格式应该为
YYMM 或 YYYYMM 。注意周期参数 P一 和 P2 不是 日期值。

 

ii)         函数 QUARTER(date )

 

函数使用验证:再次回到 date 对应的一年中的季度值,范围是从 壹 到 四

 

jj)         函数 SECOND(time )

 

函数使用表达:再次来到 time 对应的秒数 , 范围是从 0 到 5九 。

 

kk) 函数 SEC_TO_TIME(seconds )

 

函数使用验证: 再次回到被转接为小时、 分钟和秒数的 seconds 参数值 , 其格式为
‘HH:MM:SS’ 或 HHMMSS ,具体格式依据该函数是不是用在字符串或数字语境中而定

 

ll) 函数 STR_TO_DATE(str ,format )

 

函数使用验证:这是 DATE_FOSportageMAT() 函数的反倒。它赢得3个字符串 str
和2个格式字符串 format 。若格式字符串包蕴日期和时间有个别,则
ST卡宴_TO_DATE() 再次来到3个 DATETIME 值,
若该字符串只包罗日期部分或时刻有些,则赶回多个 DATE 或 TIME 值。

 

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

 

函数使用验证:当被第三个参数的 INTE路虎极光VAL 型式调用时 , SUBDATE() 和
DATE_SUB() 的含义一样。对于有关 INTE奥迪Q7VAL 参数的新闻, 见有关
DATE_ADD() 的讨论。

 

nn)     函数 SUBTIME(expr ,expr2 )

 

函数使用表明: SUBTIME() 从 expr 中领到 expr贰 ,然后回到结果。 expr
是3个时间或日期时间表达式,而 xpr二 是2个时刻表明式。

 

oo)     函数 SYSDATE()

 

函数使用表达:重回当前几天期和时间值,格式为 ‘YYYY-MM-DD HH:MM:SS’ 或
YYYYMMDDHHMMSS , 具体格式依据函数是还是不是用在字符串或数字语境而定。

 

pp)     函数 TIME(expr )

 

函数使用表达:提取三个时日或日期时间表明式的时刻有些,并将其以字符串情势再次来到。

 

qq)     函数 TIMEDIFF(expr ,expr2 )

 

函数使用表达: TIMEDIFF() 重返开端时间 expr 和了结时间 expr贰时期的大运。 expr 和 expr2 为时间或 date-and-time 表明式 ,
三个的体系必须1律。

 

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

 

函数使用验证: 对于二个单参数 , 该函数将日期或日期时间表明式 expr
作为日期时间值重返 . 对于七个参数 , 它将时刻表达式 expr贰添加到日期或日期时间表明式 expr 中,将 theresult 作为日期时间值重临。

 

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

 

函数使用表明:将整型表明式int_expr 添加到日期或日期时间表明式
datetime_expr 中。 int_expr
的单位被时光距离参数给定,该参数必须是以下值的内部贰个: FRAC_SECOND
、SECOND 、 MINUTE 、 HOUPRADO 、 DAY 、 WEEK 、 MONTH 、 QUA奥迪Q7TEQashqai 或 YEABMWX叁。可利用所出示的主要词钦赐Interval 值,或利用SQL_TSI_ 前缀。例如, DAY
或SQL_TSI_DAY 都以没有错的

 

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

 

函数使用表达:重临日期或日期时间表达式 datetime_expr1 和
datetime_expr二 the 之间的平头差。其结果的单位由 interval 参数给出。
interval 的合法值同 TIMESTAMPADD() 函数表明中所列出的同等。

 

uu)     函数 TIME_FORMAT(time ,format )

 

函数使用表达:其选用和 DATE_FO翼虎MAT() 函数相同 , 可是 format
字符串恐怕仅会含有处理小时、分钟和秒的格式表达符。其余表达符发生多个NULL 值或 0 。

 

vv)     函数 TIME_TO_SEC(time )

 

函数使用表明:重临已转化为秒的 time 参数

 

ww) 函数 TO_DAYS(date )

 

函数使用验证:给定1个日子 date , 重返二个运气 ( 从年份 0 开端的小运 )

 

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

 

函数使用验证:若无参数调用,则赶回二个 Unix timestamp (‘一九陆八-01-0拾0:00:00’ 威他霉素T 之后的秒数 ) 作为无符号整数。若用 date 来调用
UNIX_TIMESTAMP() ,它会将参数值以 ‘一九陆陆-0一-0一 00:00:00’ 红霉素T
后的秒数的情势重回。 date 能够是二个 DATE 字符串、二个 DATETIME
字符串、一个 TIMESTAMP 或3个地点时间的 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 到 五叁 或从 一 到 5三 。若 mode
参数被回顾,则选择 default_week_format 系统自变量的值。

 

ccc) 函数 WEEKDAY(date )

 

函数使用验证:重返 date (0 = 周壹 , 一 = 周五 , … 陆 = 周五 )
对应的干活日索引   weekday index for

 

ddd) 函数 WEEKOFYEAR(date )

 

函数使用表达:将该日期的公历周以数字方式重返,范围是从 1 到 53。它是1个包容度函数,也正是 WEEK(date ,叁) 。

 

eee)   函数 YEAR(date )

 

函数使用验证:重返 date 对应的年份 , 范围是从 一千 到 999玖 。

 

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

 

函数使用表达:重返2个日子对应的年或周。 start 参数的行事同 start 参数对
WEEK()
的办事壹样。结果中的年份能够和该年的率先周和终极224日对应的日期参数有所分裂。

 

伍、 全文字笔迹检查实验索效果函数

 

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” 。 保密关键字的长度为 12八比特,可是你可以因此转移源而将其延长到 25六 比特。大家选拔了 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_ENCPRADOYPT()
加密1个字符串。若出现谬误,这些函数会回去 NULL 。

 

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

 

函数使用验证:用 Triple-DES
算法给出的要紧字加密字符串。若现身错误,那些函数会回去 NULL 。

 

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

 

函数使用表明:使用 Unix crypt() 系统调用加密 str 。 salt
参数应为3个足足含有 贰 个字符的字符串。若未有提交 salt
参数,则应用任意值。

 

g)        函数 MD5(str )

 

函数使用验证:为字符串算出2个 MD五 12八 比特别检查查和。该值以 30位十6进制数字的2进制字符串的款型重回 , 若参数为 NULL 则会回到 NULL
。例如,再次回到值可被看作散列关键字

 

h)        函数 OLD_PASSWORD(str )

 

函数使用表达:当 PASSWO逍客D() 的实践成为改良安全性时, OLD_PASSWOCRUISERD()
会被添加到 MySQL 。 OLD_PASSWO索罗德D() 重返在此之前的 PASSWOCR-VD() 执行值 ( 4.一在此之前 ) ,同时同意你为其余 肆.一 在此之前的要求三番五次到您的 伍.一 版本 MySQL
服务器前客户端设置密码,从而不至于将它们切断

 

i)      函数PASSWORD(str )

 

函数使用验证:从原来的小说密码str 总括并重回密码字符串,当参数为 NULL 时回来
NULL 。那些函数用于用户授权表的Password 列中的加密MySQL 密码存款和储蓄

 

7、 消息函数

 

a)         函数 BENCHMARK(count ,expr )

 

函数使用验证: BENCHMA汉兰达K() 函数重复 count 次执行表明式 expr 。
它可以被用于总计   MySQL 处理表达式的进程。结果值1般为 0
。另1种用处来自 mysql 客户端内部 , 能够告诉问询执行的次数

 

b)        函数 CHARSET(str )

 

函数使用验证:再次来到字符串自变量的字符集。

 

c)        函数 COERCIBILITY(str )

 

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

 

d)      函数 COLLATION(str )

 

函数使用表达:重回惠字符串参数的排序情势。

 

e)         函数 CONNECTION_ID()

 

函数使用验证:再次来到对于连日来的连天 ID ( 线程 ID) 。种种连接都有分别的唯一ID 。

 

f)         函数 CURRENT_USER, CURRENT_USER()

 

函数使用验证:重回当前进诗剧团路被证明的用户名和主机名组合。这几个值符合规定你的存取权限的
MySQL 账户。在被钦定 SQL SECUQashqaiITY DEFINERubicon 特征的仓库储存程序内,
CU帕杰罗RENT_USER() 再次回到程序的成立人

 

g)        函数 DATABASE()

 

函数使用表达:重临使用 utf捌 字符集的暗中认可 ( 当前 )
数据库名。在蕴藏程序里,私下认可数据库是同该程序向关系的数据库,但并不一定与调用语境的暗中认可数据库相同。

 

h)        函数 FOUND_ROWS()

 

函数使用表明: A SELECT 语句可能包括1个 LIMIT
子句,用来限战胜务器重返客户端的行数。在多少情况下,须要不用再行运维该语句而得知在向来不
LIMIT 时毕竟该语句再次回到了有个别行。为了领会这一个行数 , 包蕴在 SELECT
语句中精选   SQL_CALC_FOUND_ROWS ,随后调用 FOUND_ROWS()

 

i)      函数 LAST_INSERT_ID() LAST_INSERT_ID(expr )

 

函数使用表达:自动回到最终1个 INSEEnclaveT 或 UPDATE 问询为 AUTO_INCREMENT
列设置的率先个 发生的值。

 

j)      函数 ROW_COUNT()

 

函数使用表明: ROW_COUNT() 再次来到被近年来语句升级的、插入的或删除的行数。
这么些行数和 mysql 客户端展现的行数及 mysql_affected_rows() C API
函数再次来到的值相同。

 

k)      函数 SCHEMA()

 

函数使用验证:这一个函数和 DATABASE() 具有同样的意思

 

l)          函数 SESSION_USER()

 

函数使用表明: SESSION_USELX570() 和 USE奥迪Q5() 具有相同的意义。

 

m)      函数 SYSTEM_USER()

 

函数使用验证: SYSTEM_USEOdyssey() 合 USE劲客() 具有同样的意思

 

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 给定的名字得到1个锁, 超时为 timeout
秒。若成功获得锁,则赶回 1 ,若操作超时则赶回 0 ( 例如 ,
由于另1个客户端已提早封锁了那些名字 ), 若发生错误则赶回 NULL (
诸如紧缺回想或线程 mysqladmin kill 被断开 ) 。如若你有三个用 GET_LOCK()
得到的锁,当您执行 RELEASE_LOCK() 或你的连接断开 ( 日常或非常常 )
时,那个锁就会消除

 

d)        函数 INET_ATON(expr )

 

函数使用验证:给出二个当做字符串的互连网地址的点地址表示,再次回到多少个表示该地址数值的平头。地址能够是
四 或 八 比特地址。

 

e)         函数 INET_NTOA(expr )

 

函数使用表达:给定几个数字网络地址 (4 或 八 比特 ),
再次来到作为字符串的该地址的电地址表示

 

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 。若逾期时间被超越,则赶回 -一 。若在 MASTEQashqai_POS_WAIT()
等待时期,从设备 SQL 线程中止,则该函数重返 NULL
。若从设备由钦点地方通过,则函数会立时重临结果。

 

i)          函数 NAME_CONST(name ,value )

 

函数使用表达:重返给定值。 当用来发出多少个结出集合列时 , NAME_CONST()
促使该列使用给定名称。

 

j)          函数 RELEASE_LOCK(str )

 

函数使用验证:解开被 GET_LOCK() 获取的,用字符串 str
所命名的锁。若锁被解开,则赶回   一 ,若改线程尚未创制锁,则赶回 0 (
此时锁未有被解开 ), 若命名的锁不存在,则赶回 NULL 。若该锁从未被对
GET_LOCK() 的调用获取,或锁已经被提前解开,则该锁不设有。

 

k)        函数 SLEEP(duration )

 

函数使用表明:睡眠 ( 暂停 ) 时间为 duration 参数给定的秒数,然后重回 0
。若 SLEEP() 被中断 , 它会重临 一 。 duration
或然或包涵1个加以的以飞秒为单位的分数部分。

 

l)          函数 UUID()

 

函数使用验证:重返一个通用唯一标识符 (UUID) , UUID
被设计成八个在岁月和空间上都无比的数字。 二 个对 UUID() 的调用应产生贰 个区别的值,即便这几个调用的实施是在七个互不相连的独自电脑上进展。

 

m)      函数 VALUES(col_name )

 

函数使用验证:在二个 INSERAV4T … ON DUPLICATE KEY UPDATE … 语句中,你能够在
UPDATE 子句中运用 VALUES(col_name ) 函数,用来做客来自该语句的 INSEPAJEROT
部分的列值。换言之, UPDATE 子句中的 VALUES(col_name ) 访问必要被插入的
col_name 的值 , 并不会发出重复键争持。那些函数在多行插入中特意有用。  
VALUES() 函数只在 INSERAV肆T … UPDATE 语句中有含义,而在其他情状下只会回去
NULL

 

 

9、 聚合函数

 

a)         函数 AVG([DISTINCT] expr )

 

函数使用表明:重返 expr 的平均值。 DISTINCT 选项可用以重临 expr
的不一致值的平均值。

 

b)        函数 BIT_AND(expr )

 

函数使用验证:再次回到expr 中拥有比特的 bitwise AND 。总计执行的精确度为6四比特(BIGINT) 。若找不到拾叁分的行,则那一个函数重返184467440737095516一伍 。(
这是无符号 BIGINT 值,全数比特棉被服装置为 壹 )。

 

c)      函数 BIT_OR(expr )

 

函数使用验证:重临expr 中有所比特的bitwise OOdyssey 。计算执行的精确度为6四比特(BIGINT) 。若找不到十分的行,则函数重临 0 。

 

d)      函数BIT_XOR(expr )

 

函数使用验证:再次回到expr 中保有比特的bitwise XO讴歌MDX 。总结执行的精确度为6四比特(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 的完整标准不是(VA科雷傲_POP() 的平方根)
。你也能够利用 STD() 或STDDEV(), 它们有着同样的意思,然则不是标准的 SQL
。若找不到出色的行,则STDDEV_POP() 返回 NULL

 

k)        函数 STDDEV_SAMP(expr )

函数使用表达:重回expr 的样书标准差 ( VALacrosse_SAMP() 的平方根)
。若找不到极度的行,则STDDEV_SAMP() 返回 NULL

l)          函数 SUM([DISTINCT] expr )

函数使用表达:重返expr 的总和。 若重回集合中无任何行,则 SUM() 重临NULL
。DISTINCT 关键词可用来 MySQL 伍.1 中,求得expr 不相同值的总额。
若找不到十分的行,则SUM() 重回 NULL

 

m)      函数 VAR_POP(expr )

 

函数使用验证:重回 expr 总体标准方差。它将行视为总体,而不是三个样书,
所以它将行数作为分母。你也能够利用 VAENCOREIANCE(), 它具备同样的意义不过不是
标准的 SQL

 

n)        函数 VAR_SAMP(expr )

 

函数使用表明:重临expr 的样书方差。更确切的说,分母的数字是行数减去1。若找不到万分的行,则VA大切诺基_SAMP() 返回NULL

 

o)      函数VARIANCE(expr )

 

函数使用验证:再次回到expr 的总体标准方差。那是正式SQL 的拉开。可选用专业SQL
函数 VARubicon_POP() 举行代替。若找不到万分的项,则VA奥迪Q7IANCE() 再次回到NULL

相关文章

No Comments, Be The First!
近期评论
    分类目录
    功能
    网站地图xml地图