Mysql应用mysql函数大全(1)

Mysql应用mysql函数大全(1),第1张

概述介绍《Mysql应用mysql函数大全(1)》开发教程,希望对您有用。

《MysqL应用MysqL函数大全(1)》要点:
本文介绍了MysqL应用MysqL函数大全(1),希望对您有用。如果有疑问,可以联系我们。

导读:本节内容:MysqL函数大全(包含字符串函数、日期函数、数学函数等)一,字符串函数ascii(str)  返回字符串str的第一个字符的ascii值(str...

MysqL教程本节内容:
MysqL函数大全(包含字符串函数、日期函数、数学函数等)

MysqL教程一,字符串函数
ascii(str)  
 返回字符串str的第一个字符的ascii值(str是空串时返回0) 
MysqL> select ascii('2'); 
  -> 50 
MysqL> select ascii(2); 
  -> 50 
MysqL> select ascii('dete'); 
  -> 100 

MysqL教程ord(str) 
 如果字符串str句首是单字节返回与ascii()函数返回的相同值.

MysqL教程 如果是一个多字节字符,以格式返回((first byte ascii code)
*256+(second byte ascii code))[*256+third byte ascii
code...] 
MysqL> select ord('2'); 
  -> 50 

MysqL教程conv(n,from_base,to_base)  
 对数字n进制转换,并转换为字串返回(任何参数为null时返回
null,进制范围为2-36进制,当to_base是负数时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); 
  -> '40'

MysqL教程bin(n)  
 把n转为二进制值并以字串返回(n是bigint数字,等价于conv
(n,2)) 
MysqL> select bin(12); 
  -> '1100'

MysqL教程oct(n)  
 把n转为八进制值并以字串返回(n是bigint数字,8)) 
MysqL> select oct(12); 
  -> '14'

MysqL教程hex(n)  
 把n转为十六进制并以字串返回(n是bigint数字,16)) 
MysqL> select hex(255); 
  -> 'ff'

MysqL教程char(n,...)  
 返回由参数n,...对应的ascii代码字符组成的一个字串(参数是
n,...是数字序列,null值被跳过)  
MysqL> select char(77,121,83,81,'76'); 
  -> 'MysqL'
MysqL> select char(77,77.3,'77.3'); 
  -> 'mmm'

MysqL教程concat(str1,str2,...)  
 把参数连成一个长字符串并返回(任何参数是null时返回null)

MysqL教程MysqL> select concat('my','s','ql'); 
  -> 'MysqL'
MysqL> select concat('my',null,'ql'); 
  -> null
MysqL> select concat(14.3); 
  -> '14.3'

MysqL教程length(str)  
octet_length(str) 
char_length(str) 
character_length(str) 
 返回字符串str的长度(对于多字节字符char_length仅计算一次)

MysqL教程MysqL> select length('text'); 
  -> 4 
MysqL> select octet_length('text'); 
  -> 4 

MysqL教程locate(substr,str)  
position(substr in str)  
 返回字符串substr在字符串str第一次出现的位置(str不包括
substr时返回0) 
MysqL> select locate('bar','foobarbar'); 
  -> 4 
MysqL> select locate('xbar','foobar'); 
  -> 0 

MysqL教程locate(substr,str,pos) 
 返回字符串substr在字符串str的第pos个位置起第一次出现的位
置(str不包括substr时返回0) 
MysqL> select locate('bar','foobarbar',5); 
  -> 7 

MysqL教程instr(str,substr)  
 返回字符串substr在字符串str第一次出现的位置(str不包括
substr时返回0) 
MysqL> select instr('foobarbar','bar'); 
  -> 4 
MysqL> select instr('xbar','foobar'); 
  -> 0  

MysqL教程lpad(str,len,padstr)  
 用字符串padstr填补str左端直到字串长度为len并返回 
MysqL> select lpad('hi',4,'??'); 
  -> '??hi'

MysqL教程rpad(str,padstr)  
 用字符串padstr填补str右端直到字串长度为len并返回 
MysqL> select rpad('hi',5,'?'); 
  -> 'hi???'

MysqL教程left(str,len)  
 返回字符串str的左端len个字符 
MysqL> select left('foobarbar',5); 
  -> 'fooba'

MysqL教程right(str,len)  
 返回字符串str的右端len个字符  
MysqL> select right('foobarbar',4); 
  -> 'rbar'

MysqL教程substring(str,pos,len)  
substring(str from pos for len)  
mID(str,len)  
 返回字符串str的位置pos起len个字符(使用from的丑陋语法是
ansi sql92尺度) 
MysqL> select substring('quadratically',6); 
  -> 'ratica'

MysqL教程substring(str,pos)  
substring(str from pos)  
 返回字符串str的位置pos起的一个子串 
MysqL> select substring('quadratically',5); 
  -> 'ratically'
MysqL> select substring('foobarbar' from 4); 
  -> 'barbar'

MysqL教程substring_index(str,delim,count)  
 返回从字符串str的第count个出现的分隔符delim之后的子串
(count为正数时返回左端,不然返回右端子串) 
MysqL> select substring_index('www.MysqL.com','.',2); 
  -> 'www.MysqL'
MysqL> select substring_index('www.MysqL.com',-2); 
  -> 'MysqL.com'

MysqL教程ltrim(str)  
 返回删除了左空格的字符串str 
MysqL> select ltrim('  barbar'); 
  -> 'barbar'

MysqL教程rtrim(str)  
 返回删除了右空格的字符串str 
MysqL> select rtrim('barbar   '); 
  -> 'barbar'

MysqL教程trim([[both | leading | trailing] [remstr] from] str)  
 返回前缀或后缀remstr被删除了的字符串str(位置参数默认
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'

MysqL教程soundex(str)  
 返回str的一个同音字符串(听起来“大致相同”字符串有相同的
同音字符串,非数字字母字符被忽略,在a-z外的字母被当作元音) 
MysqL> select soundex('hello'); 
  -> 'h400'
MysqL> select soundex('quadratically'); 
  -> 'q36324'

MysqL教程space(n)  
 返回由n个空格字符组成的一个字符串 
MysqL> select space(6); 
  -> '      '

MysqL教程replace(str,from_str,to_str)  
 用字符串to_str替换字符串str中的子串from_str并返回 
MysqL> select replace('www.MysqL.com','w','ww'); 
  -> 'wwwwww.MysqL.com'

MysqL教程repeat(str,count)  
 返回由count个字符串str连成的一个字符串(任何参数为null时
返回null,count<=0时返回一个空字符串) 
MysqL> select repeat('MysqL',3); 
  -> 'MysqLMysqLMysqL'

MysqL教程reverse(str)  
 颠倒字符串str的字符顺序并返回 
MysqL> select reverse('abc'); 
  -> 'cba'

MysqL教程insert(str,newstr)  
 把字符串str由位置pos起len个字符长的子串替换为字符串
newstr并返回 
MysqL> select insert('quadratic',3,'what'); 
  -> 'quwhattic'

MysqL教程elt(n,str1,str3,...)  
 返回第n个字符串(n小于1或大于参数个数返回null) 
MysqL> select elt(1,'ej','heja','hej','foo'); 
  -> 'ej'
MysqL> select elt(4,'foo'); 
  -> 'foo'

MysqL教程fIEld(str,...)  
 返回str等于其后的第n个字符串的序号(如果str没找到返回0) 
MysqL> select fIEld('ej',
'foo'); 
  -> 2 
MysqL> select fIEld('fo',
'foo'); 
  -> 0 

MysqL教程find_in_set(str,strList)  
 返回str在字符串集strList中的序号(任何参数是null则返回
null,如果str没找到返回0,参数1包括","时工作异常) 
MysqL> select find_in_set('b','a,b,c,d'); 
  -> 2 

MysqL教程make_set(bits,...) 
 把参数1的数字转为二进制,假如某个位置的二进制位等于1,对应
位置的字串选入字串集并返回(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,'c'); 
  -> ''

MysqL教程export_set(bits,on,off,[separator,[number_of_bits]])  
 按bits排列字符串集,只有当位等于1时插入字串on,否则插入
off(separator默认值",",number_of_bits参数使用时长度不敷补0
而过长截断)  
MysqL> select export_set(5,'y','n',',4) 
  -> y,n,y,n  

MysqL教程lcase(str) 
lower(str)  
 返回小写的字符串str 
MysqL> select lcase('quadratically'); 
  -> 'quadratically'

MysqL教程ucase(str)  
upper(str)  
 返回大写的字符串str 
MysqL> select ucase('quadratically'); 
  -> 'quadratically'

MysqL教程load_file(file_name)  
 读入文件而且作为一个字符串返回文件内容(文件无法找到,路径
不完整,没有权限,长度大于max_allowed_packet会返回null) 
MysqL> update table_name set blob_column=load_file
("/tmp/picture") where ID=1; 

MysqL教程二,数学函数
abs(n) 
 返回n的绝对值 
MysqL> select abs(2);   
  -> 2   
MysqL> select abs(-32);   
  -> 32   

MysqL教程sign(n) 
 返回参数的符号(为-1、0或1) 
MysqL> select sign(-32);   
  -> -1   
MysqL> select sign(0);   
  -> 0   
MysqL> select sign(234);   
  -> 1   

MysqL教程mod(n,m)   
 取模运算,返回n被m除的余数(同% *** 作符)   
MysqL> select mod(234,10);   
  -> 4   
MysqL> select 234 % 10;   
  -> 4   
MysqL> select mod(29,9);   
  -> 2   

MysqL教程floor(n) 
 返回不大于n的最大整数值 
MysqL> select floor(1.23);   
  -> 1   
MysqL> select floor(-1.23);   
  -> -2   

MysqL教程ceiling(n) 
 返回不小于n的最小整数值 
MysqL> select ceiling(1.23);   
  -> 2   
MysqL> select ceiling(-1.23);   
  -> -1   

MysqL教程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   

MysqL教程exp(n) 
 返回值e的n次方(自然对数的底) 
MysqL> select exp(2);   
  -> 7.389056   
MysqL> select exp(-2);   
  -> 0.135335   

MysqL教程log(n) 
 返回n的自然对数 
MysqL> select log(2);   
  -> 0.693147   
MysqL> select log(-2);   
  -> null   

MysqL教程log10(n) 
 返回n以10为底的对数 
MysqL> select log10(2);   
  -> 0.301030   
MysqL> select log10(100);   
  -> 2.000000   
MysqL> select log10(-100);   
  -> null   

MysqL教程pow(x,y)   
power(x,y)   
 返回值x的y次幂 
MysqL> select pow(2,2);   
  -> 4.000000   
MysqL> select pow(2,-2);   
  -> 0.250000 

MysqL教程sqrt(n) 
 返回非负数n的平方根 
MysqL> select sqrt(4);   
  -> 2.000000   
MysqL> select sqrt(20);   
  -> 4.472136   

MysqL教程pi()   
 返回圆周率  
MysqL> select pi();   
  -> 3.141593   

MysqL教程cos(n) 
 返回n的余弦值 
MysqL> select cos(pi()); 
  -> -1.000000   

MysqL教程sin(n) 
 返回n的正弦值  
MysqL> select sin(pi());   
  -> 0.000000   

MysqL教程tan(n) 
 返回n的正切值 
MysqL> select tan(pi()+1);   
  -> 1.557408   

MysqL教程acos(n) 
 返回n反余弦(n是余弦值,在-1到1的范围,不然返回null) 
MysqL> select acos(1);   
  -> 0.000000   
MysqL> select acos(1.0001);   
  -> null   
MysqL> select acos(0);   
  -> 1.570796   

MysqL教程asin(n) 
 返回n反正弦值 
MysqL> select asin(0.2);   
  -> 0.201358   
MysqL> select asin('foo');   
  -> 0.000000   

MysqL教程atan(n) 
 返回n的反正切值 
MysqL> select atan(2);   
  -> 1.107149   
MysqL> select atan(-2);   
  -> -1.107149   
atan2(x,y)   
 返回2个变量x和y的反正切(类似y/x的反正切,符号决定象限) 
MysqL> select atan(-2,2);   
  -> -0.785398   
MysqL> select atan(pi(),0);   
  -> 1.570796   

MysqL教程cot(n) 
 返回x的余切 
MysqL> select cot(12);   
  -> -1.57267341   
MysqL> select cot(0);   
  -> null   

MysqL教程rand() 
rand(n)   
 返回在范围0到1.0内的随机浮点值(可以使用数字n作为初始值)

MysqL教程MysqL> select rand();   
  -> 0.5925   
MysqL> select rand(20);   
  -> 0.1811   
MysqL> select rand(20);   
  -> 0.1811   
MysqL> select rand();   
  -> 0.2079   
MysqL> select rand();   
  -> 0.7888   

MysqL教程degrees(n) 
 把n从弧度变换为角度并返回 
MysqL> select degrees(pi());   
  -> 180.000000   

MysqL教程radians(n) 
 把n从角度变换为弧度并返回  
MysqL> select radians(90);   
  -> 1.570796   

MysqL教程truncate(n,d)   
 保存数字n的d位小数并返回 
MysqL> select truncate(1.223,1);   
  -> 1.2   
MysqL> select truncate(1.999,1);   
  -> 1.9   
MysqL> select truncate(1.999,0);   
  -> 1   

MysqL教程least(x,...)   
 返回最小值(如果返回值被用在整数(实数或大小敏感字串)上下
文或所有参数都是整数(实数或大小敏感字串)则他们作为整数(实
数或大小敏感字串)比拟,否则按忽略大小写的字符串被比拟) 
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"   

MysqL教程greatest(x,...)   
 返回最大值(别的同least()) 
MysqL> select greatest(2,0);   
  -> 2   
MysqL> select greatest(34.0,767.0);   
  -> 767.0   
MysqL> select greatest("b","c");   
  -> "c"    

MysqL教程三,时期时间函数
dayofweek(date)   
 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,odbc
尺度) 
MysqL> select dayofweek('1998-02-03');   
  -> 3   

MysqL教程weekday(date)   
 返回日期date是星期几(0=星期一,1=星期二,……6= 星期天).

MysqL教程MysqL> select weekday('1997-10-04 22:23:00');   
  -> 5   
MysqL> select weekday('1997-11-05');   
  -> 2   

MysqL教程dayofmonth(date)   
 返回date是一月中的第几日(在1到31范围内)   
MysqL> select dayofmonth('1998-02-03');   
  -> 3   

MysqL教程dayofyear(date)   
 返回date是一年中的第几日(在1到366范围内)   
MysqL> select dayofyear('1998-02-03');   
  -> 34   

MysqL教程month(date)   
 返回date中的月份数值   
MysqL> select month('1998-02-03');   
  -> 2   

MysqL教程dayname(date)   
 返回date是星期几(按英文名返回) 
MysqL> select dayname("1998-02-05");   
  -> 'thursday'   

MysqL教程monthname(date)   
 返回date是几月(按英文名返回) 
MysqL> select monthname("1998-02-05");   
  -> 'february'   

MysqL教程quarter(date)   
 返回date是一年的第几个季度   
MysqL> select quarter('98-04-01');   
  -> 2   

MysqL教程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 week('1998-02-20',1);   
  -> 8   

MysqL教程year(date)   
 返回date的年份(范围在1000到9999)   
MysqL> select year('98-02-03');   
  -> 1998   

MysqL教程hour(time)   
 返回time的小时数(范围是0到23)  
MysqL> select hour('10:05:03');   
  -> 10   

MysqL教程minute(time)   
 返回time的分钟数(范围是0到59)   
MysqL> select minute('98-02-03 10:05:03');   
  -> 5   

MysqL教程second(time)   
 返回time的秒数(范围是0到59)  
MysqL> select second('10:05:03');   
  -> 3   

MysqL教程period_add(p,n)   
 增加n个月到时期p并返回(p的格式yymm或yyyymm)   
MysqL> select period_add(9801,2);   
  -> 199803   

MysqL教程period_diff(p1,p2)   
 返回在时期p1和p2之间月数(p1和p2的格式yymm或yyyymm) 
MysqL> select period_diff(9802,199703);   
  -> 11   

MysqL教程date_add(date,interval expr type) 
date_sub(date,interval expr type)   
adddate(date,interval expr type)   
subdate(date,interval expr type) 
 对日期时间进行加减法运算 
 (adddate()和subdate()是date_add()和date_sub()的同义词,也
可以用运算符+和-而不是函数 
 date是一个datetime或date值,expr对date进行加减法的一个表
达式字符串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"
 expr中允许任何标点做分隔符,如果所有是date值时结果是一个
date值,不然结果是一个datetime值) 
 如果type关键词不完整,则MysqL从右端取值,day_second因为缺
少小时分钟等于minute_second) 
 如果增加month、year_month或year,天数大于结果月份的最大天
数则使用最大天数)   
MysqL> select "1997-12-31 23:59:59" + interval 1 second;

MysqL教程  -> 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   

MysqL教程to_days(date)   
 返回日期date是西元0年至今多少天(不计算1582年以前) 
MysqL> select to_days(950501);   
  -> 728779   
MysqL> select to_days('1997-10-07');   
  -> 729669   

MysqL教程from_days(n)   
 给出西元0年至今多少天返回date值(不计算1582年以前)  
MysqL> select from_days(729669);   
  -> '1997-10-07'   

MysqL教程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'   

MysqL教程time_format(time,format) 
 和date_format()类似,但time_format只处理小时、分钟和秒(其
余符号发生一个null值或0) 

MysqL教程curdate()    
current_date() 
 以'yyyy-mm-dd'或yyyymmdd格式返回当前日期值(根据返回值所
处上下文是字符串或数字)   
MysqL> select curdate();   
  -> '1997-12-15'   
MysqL> select curdate() + 0;   
  -> 19971215   

MysqL教程curtime()   
current_time() 
 以'hh:mm:ss'或hhmmss格式返回当前时间值(根据返回值所处上
下文是字符串或数字)     
MysqL> select curtime();   
  -> '23:50:26'   
MysqL> select curtime() + 0;   
  -> 235026   

MysqL教程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   

MysqL教程unix_timestamp()   
unix_timestamp(date)   
 返回一个unix时间戳(从'1970-01-01 00:00:00'gmt开始的秒
数,date默认值为当前时间) 
MysqL> select unix_timestamp();   
  -> 882226357   
MysqL> select unix_timestamp('1997-10-04 22:23:00');   
  -> 875996580   

MysqL教程from_unixtime(unix_timestamp)   
 以'yyyy-mm-dd hh:mm:ss'或yyyymmddhhmmss格式返回时间戳的
值(根据返回值所处上下文是字符串或数字)    
MysqL> select from_unixtime(875996580);   
  -> '1997-10-04 22:23:00'   
MysqL> select from_unixtime(875996580) + 0;   
  -> 19971004222300   

MysqL教程from_unixtime(unix_timestamp,format)   
 以format字符串格式返回时间戳的值 
MysqL> select from_unixtime(unix_timestamp(),'%y %d %m %
h:%i:%s %x');   
  -> '1997 23rd december 03:43:30 x'   

MysqL教程sec_to_time(seconds)   
 以'hh:mm:ss'或hhmmss格式返回秒数转成的time值(根据返回值
所处上下文是字符串或数字)    
MysqL> select sec_to_time(2378);   
  -> '00:39:38'   
MysqL> select sec_to_time(2378) + 0;   
  -> 3938   

MysqL教程time_to_sec(time)   
 返回time值有多少秒   
MysqL> select time_to_sec('22:23:00');   
  -> 80580   
MysqL> select time_to_sec('00:39:38');   
  -> 2378
四,转换函数
cast
用法:cast(字段 as 数据类型) [当然是否可以胜利转换,还要看数据类型强制转化时注意的问题]
实例:select cast(a as unsigned) as b from cardserver where order by b desc;
convert:
用法:convert(字段,数据类型)
实例:select convert(a,unsigned) as b from cardserver where order by b desc;

欢迎参与《MysqL应用MysqL函数大全(1)》讨论,分享您的想法,内存溢出PHP学院为您提供专业教程。

总结

以上是内存溢出为你收集整理的Mysql应用mysql函数大全(1)全部内容,希望文章能够帮你解决Mysql应用mysql函数大全(1)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1157717.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存