ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:22.17KB ,
资源ID:8269210      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8269210.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(MySQL内建函数表包括字符串函数数学函数和日期时间函数.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

MySQL内建函数表包括字符串函数数学函数和日期时间函数.docx

1、MySQL内建函数表包括字符串函数数学函数和日期时间函数MySQL内建函数表(包括字符串函数、数学函数和日期时间函数)ASCII(str) 返回字符串str的第一个字符的ASCII值(str是空串时返回0)mysql select ASCII(2);- 50mysql select ASCII(2);- 50mysql select ASCII(dete);- 100ORD(str) 如果字符串str句首是单字节返回与ASCII()函数返回的相同值。如果是一个多字节字符,以格式返回(first byte ASCII code)*256+(second byte ASCII code)*256+

2、third byte ASCII code.mysql select ORD(2);- 50 CONV(N,from_base,to_base) 对数字N进制转换,并转换为字串返回(任何参数为NULL时返回NULL,进制范围为2-36进制,当to_base是负数时N作为有符号数否则作无符号数,CONV以64位点精度工作)mysql select CONV(a,16,2);- 1010mysql select CONV(6E,18,8);- 172mysql select CONV(-17,10,-18);- -Hmysql select CONV(10+10+10+0xa,10,10);- 4

3、0 BIN(N) 把N转为二进制值并以字串返回(N是BIGINT数字,等价于CONV(N,10,2)mysql select BIN(12);- 1100OCT(N) 把N转为八进制值并以字串返回(N是BIGINT数字,等价于CONV(N,10,8)mysql select OCT(12);- 14 HEX(N) 把N转为十六进制并以字串返回(N是BIGINT数字,等价于CONV(N,10,16)mysql select HEX(255);- FF CHAR(N,.) 返回由参数N,.对应的ASCII代码字符组成的一个字串(参数是N,.是数字序列,NULL值被跳过) mysql select

4、CHAR(77,121,83,81,76);- MySQLmysql select CHAR(77,77.3,77.3);- MMM CONCAT(str1,str2,.) 把参数连成一个长字符串并返回(任何参数是NULL时返回NULL) mysql select CONCAT(My, S, QL);- MySQLmysql select CONCAT(My, NULL, QL);- NULLmysql select CONCAT(14.3);- 14.3LENGTH(str) OCTET_LENGTH(str)CHAR_LENGTH(str)CHARACTER_LENGTH(str)返回字符

5、串str的长度(对于多字节字符CHAR_LENGTH仅计算一次)mysql select LENGTH(text);- 4mysql select OCTET_LENGTH(text);- 4LOCATE(substr,str) POSITION(substr IN str) 返回字符串substr在字符串str第一次出现的位置(str不包含substr时返回0)mysql select LOCATE(bar, foobarbar);- 4mysql select LOCATE(xbar, foobar);- 0 LOCATE(substr,str,pos)返回字符串substr在字符串str

6、的第pos个位置起第一次出现的位置(str不包含substr时返回0)mysql select LOCATE(bar, foobarbar,5);- 7INSTR(str,substr) 返回字符串substr在字符串str第一次出现的位置(str不包含substr时返回0)mysql select INSTR(foobarbar, bar);- 4mysql select INSTR(xbar, foobar);- 0 LPAD(str,len,padstr) 用字符串padstr填补str左端直到字串长度为len并返回mysql select LPAD(hi,4,?);- ?hi RPAD

7、(str,len,padstr) 用字符串padstr填补str右端直到字串长度为len并返回mysql select RPAD(hi,5,?);- hi?LEFT(str,len) 返回字符串str的左端len个字符mysql select LEFT(foobarbar, 5);- foobaRIGHT(str,len) 返回字符串str的右端len个字符 mysql select RIGHT(foobarbar, 4);- rbarSUBSTRING(str,pos,len) SUBSTRING(str FROM pos FOR len) MID(str,pos,len) 返回字符串str

8、的位置pos起len个字符(使用FROM的丑陋语法是ANSI SQL92标准)mysql select SUBSTRING(Quadratically,5,6);- raticaSUBSTRING(str,pos) SUBSTRING(str FROM pos) 返回字符串str的位置pos起的一个子串mysql select SUBSTRING(Quadratically,5);- raticallymysql select SUBSTRING(foobarbar FROM 4);- barbarSUBSTRING_INDEX(str,delim,count) 返回从字符串str的第coun

9、t个出现的分隔符delim之后的子串(count为正数时返回左端,否则返回右端子串)mysql select SUBSTRING_INDEX(, ., 2);- www.mysqlmysql select SUBSTRING_INDEX(, ., -2);- LTRIM(str) 返回删除了左空格的字符串strmysql select LTRIM( barbar);- barbarRTRIM(str) 返回删除了右空格的字符串strmysql select RTRIM(barbar );- barbarTRIM(BOTH | LEADING | TRAILING remstr FROM str

10、) 返回前缀或后缀remstr被删除了的字符串str(位置参数默认BOTH,remstr默认值为空格)mysql select TRIM( bar );- barmysql select TRIM(LEADING x FROM xxxbarxxx);- barxxxmysql select TRIM(BOTH x FROM xxxbarxxx);- barmysql select TRIM(TRAILING xyz FROM barxxyz);- barxSOUNDEX(str) 返回str的一个同音字符串(听起来“大致相同”字符串有相同的同音字符串,非数字字母字符被忽略,在A-Z外的字母被当

11、作元音)mysql select SOUNDEX(Hello);- H400mysql select SOUNDEX(Quadratically);- Q36324 SPACE(N) 返回由N个空格字符组成的一个字符串mysql select SPACE(6);- REPLACE(str,from_str,to_str) 用字符串to_str替换字符串str中的子串from_str并返回mysql select REPLACE(, w, Ww);- WwWwWREPEAT(str,count) 返回由count个字符串str连成的一个字符串(任何参数为NULL时返回NULL,count sel

12、ect REPEAT(MySQL, 3);- MySQLMySQLMySQL REVERSE(str) 颠倒字符串str的字符顺序并返回mysql select REVERSE(abc);- cbaINSERT(str,pos,len,newstr) 把字符串str由位置pos起len个字符长的子串替换为字符串newstr并返回mysql select INSERT(Quadratic, 3, 4, What);- QuWhatticELT(N,str1,str2,str3,.) 返回第N个字符串(N小于1或大于参数个数返回NULL)mysql select ELT(1, ej, Heja,

13、hej, foo);- ejmysql select ELT(4, ej, Heja, hej, foo);- fooFIELD(str,str1,str2,str3,.) 返回str等于其后的第N个字符串的序号(如果str没找到返回0)mysql select FIELD(ej, Hej, ej, Heja, hej, foo);- 2mysql select FIELD(fo, Hej, ej, Heja, hej, foo);- 0FIND_IN_SET(str,strlist) 返回str在字符串集strlist中的序号(任何参数是NULL则返回NULL,如果str没找到返回0,参数1

14、包含,时工作异常)mysql SELECT FIND_IN_SET(b,a,b,c,d);- 2 MAKE_SET(bits,str1,str2,.)把参数1的数字转为二进制,假如某个位置的二进制位等于1,对应位置的字串选入字串集并返回(NULL串不添加到结果中)mysql SELECT MAKE_SET(1,a,b,c);- amysql SELECT MAKE_SET(1 | 4,hello,nice,world);- hello,worldmysql SELECT MAKE_SET(0,a,b,c);- EXPORT_SET(bits,on,off,separator,number_of

15、_bits) 按bits排列字符串集,只有当位等于1时插入字串on,否则插入off(separator默认值,number_of_bits参数使用时长度不足补0而过长截断) mysql select EXPORT_SET(5,Y,N,4)- Y,N,Y,N LCASE(str)LOWER(str) 返回小写的字符串strmysql select LCASE(QUADRATICALLY);- quadratically UCASE(str) UPPER(str) 返回大写的字符串strmysql select UCASE(quadratically);- QUADRATICALLYLOAD_FI

16、LE(file_name) 读入文件并且作为一个字符串返回文件内容(文件无法找到,路径不完整,没有权限,长度大于max_allowed_packet会返回NULL)mysql UPDATE table_name SET blob_column=LOAD_FILE(/tmp/picture) WHERE id=1; 数学函数ABS(N)返回N的绝对值mysql select ABS(2); - 2 mysql select ABS(-32); - 32 SIGN(N)返回参数的符号(为-1、0或1)mysql select SIGN(-32); - -1 mysql select SIGN(0)

17、; - 0 mysql select SIGN(234); - 1 MOD(N,M) 取模运算,返回N被M除的余数(同%操作符) mysql select MOD(234, 10); - 4 mysql select 234 % 10; - 4 mysql select MOD(29,9); - 2 FLOOR(N)返回不大于N的最大整数值mysql select FLOOR(1.23); - 1 mysql select FLOOR(-1.23); - -2 CEILING(N)返回不小于N的最小整数值mysql select CEILING(1.23); - 2 mysql select

18、CEILING(-1.23); - -1 ROUND(N,D)返回N的四舍五入值,保留D位小数(D的默认值为0)mysql select ROUND(-1.23); - -1 mysql select ROUND(-1.58); - -2 mysql select ROUND(1.58); - 2 mysql select ROUND(1.298, 1); - 1.3 mysql select ROUND(1.298, 0); - 1 EXP(N)返回值e的N次方(自然对数的底)mysql select EXP(2); - 7.389056 mysql select EXP(-2); - 0.

19、135335 LOG(N)返回N的自然对数mysql select LOG(2); - 0.693147 mysql select LOG(-2); - NULL LOG10(N)返回N以10为底的对数mysql select LOG10(2); - 0.301030 mysql select LOG10(100); - 2.000000 mysql select LOG10(-100); - NULL POW(X,Y) POWER(X,Y) 返回值X的Y次幂mysql select POW(2,2); - 4.000000 mysql select POW(2,-2); - 0.250000

20、SQRT(N)返回非负数N的平方根mysql select SQRT(4); - 2.000000 mysql select SQRT(20); - 4.472136 PI() 返回圆周率 mysql select PI(); - 3.141593 COS(N)返回N的余弦值mysql select COS(PI();- -1.000000 SIN(N)返回N的正弦值 mysql select SIN(PI(); - 0.000000 TAN(N)返回N的正切值mysql select TAN(PI()+1); - 1.557408 ACOS(N)返回N反余弦(N是余弦值,在-1到1的范围,否

21、则返回NULL)mysql select ACOS(1); - 0.000000 mysql select ACOS(1.0001); - NULL mysql select ACOS(0); - 1.570796 ASIN(N)返回N反正弦值mysql select ASIN(0.2); - 0.201358 mysql select ASIN(foo); - 0.000000 ATAN(N)返回N的反正切值mysql select ATAN(2); - 1.107149 mysql select ATAN(-2); - -1.107149 ATAN2(X,Y) 返回2个变量X和Y的反正切(

22、类似Y/X的反正切,符号决定象限)mysql select ATAN(-2,2); - -0.785398 mysql select ATAN(PI(),0); - 1.570796 COT(N)返回X的余切mysql select COT(12); - -1.57267341 mysql select COT(0); - NULL RAND()RAND(N) 返回在范围0到1.0内的随机浮点值(可以使用数字N作为初始值)mysql select RAND(); - 0.5925 mysql select RAND(20); - 0.1811 mysql select RAND(20); -

23、0.1811 mysql select RAND(); - 0.2079 mysql select RAND(); - 0.7888 DEGREES(N)把N从弧度变换为角度并返回mysql select DEGREES(PI(); - 180.000000 RADIANS(N)把N从角度变换为弧度并返回 mysql select RADIANS(90); - 1.570796 TRUNCATE(N,D) 保留数字N的D位小数并返回mysql select TRUNCATE(1.223,1); - 1.2 mysql select TRUNCATE(1.999,1); - 1.9 mysql

24、select TRUNCATE(1.999,0); - 1 LEAST(X,Y,.) 返回最小值(如果返回值被用在整数(实数或大小敏感字串)上下文或所有参数都是整数(实数或大小敏感字串)则他们作为整数(实数或大小敏感字串)比较,否则按忽略大小写的字符串被比较)mysql select LEAST(2,0); - 0 mysql select LEAST(34.0,3.0,5.0,767.0); - 3.0 mysql select LEAST(B,A,C); - A GREATEST(X,Y,.) 返回最大值(其余同LEAST()mysql select GREATEST(2,0); - 2

25、mysql select GREATEST(34.0,3.0,5.0,767.0); - 767.0 mysql select GREATEST(B,A,C); - C 时期时间函数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

26、(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中的月份数值 mysql select MONTH(1998-02-03); - 2 DAYNAME(date) 返回date是星期几(按英文名返回)mysql select DAYNAME(19

27、98-02-05); - Thursday MONTHNAME(date) 返回date是几月(按英文名返回)mysql select MONTHNAME(1998-02-05); - February QUARTER(date) 返回date是一年的第几个季度 mysql select QUARTER(98-04-01); - 2 WEEK(date,first) 返回date是一年的第几周(first默认值0,first取值1表示周一是周的开始,0从周日开始)mysql select WEEK(1998-02-20); - 7 mysql select WEEK(1998-02-20,0); - 7 mysql select WE

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1