下载此文档

MySQL的部分用法.doc


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
该【MySQL的部分用法 】是由【windurst】上传分享,文档一共【12】页,该文档可以免费在线阅读,需要了解更多关于【MySQL的部分用法 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。MySQL的部分用法--查询表:'%TRAN%';selectstrcmp('test','test1');--前后一样时返回0,前面比后短时返回1,前面比后面大时返回-1selectif(strcmp('test','tes'),'yes','no');--前后一样时返回yes,否则返回nomysql查看所有存储过程:查询数据库中的存储过程方法一:select`name`='your_db_name'and`type`='PROCEDURE'方法二:showprocedurestatus;查看存储过程或函数的创建代码showcreateprocedureproc_name;showcreatefunctionfunc_name;:有一个会员表,有个birthday字段,值为'YYYY-MM-DD'格式,现在要查询一个时间段内过生日的会员,比如'06-03'到'07-08'这个时间段内所有过生日的会员。:Select*FromuserWhereDATE_FORMAT(birthday,'%m-%d')>='06-03'andDATE_FORMAT(birthday,'%m-%d')<='07-08';:常用的时间日期处理函数,上面的主要是DATE_FORMAT()这个函数的应用。、DAYOFWEEK(date)(1=星期天,2=星期一,……7=星期六)。这些索引值对应于ODBC标准。>selectDAYOFWEEK('1998-02-03');10.->、WEEKDAY(date)(0=星期一,1=星期二,……6=星期天)。>selectWEEKDAY('1997-10-0422:23:00');14.->、DAYOFMONTH(date),在1到31范围内。>selectDAYOFMONTH('1998-02-03');18.->、DAYOFYEAR(date),366在??范围内。>selectDAYOFYEAR('1998-02-03');22.->、MONTH(date),范围1到12。>selectMONTH('1998-02-03');27.->、DAYNAME(date)。>selectDAYNAME("1998-02-05");32.->'Thursday'、MONTHNAME(date)。>selectMONTHNAME("1998-02-05");37.->'February'、QUARTER(date),范围1到4。>selectQUARTER('98-04-01');42.->、WEEK(date)(date,first)对于星期天是一周的第一天的地方,有一个单个参数,返回date的周数,范围在0到52。2个参形式WEEK()允许。你指定星期是否开始于星期天或星期一。如果第二个参数是0,星期从星期天开始,如果第二个参数是1,。>selectWEEK('1998-02-20');48.->>selectWEEK('1998-02-20',0);50.->>selectWEEK('1998-02-20',1);52.->、YEAR(date),范围在1000到9999。>selectYEAR('98-02-03');57.->、HOUR(time),范围是0到23。>selectHOUR('10:05:03');61.->、MINUTE(time),范围是0到59。>selectMINUTE('98-02-0310:05:03');65.->、SECOND(time),范围是0到59。>selectSECOND('10:05:03');69.->、PERIOD_ADD(P,N)(以格式YYMM或YYYYMM)。以格式YYYYMM返回值。注意阶段参数P不是日期值。>selectPERIOD_ADD(9801,2);74.->、PERIOD_DIFF(P1,P2),P1和P2应该以格式YYMM或YYYYMM。注意,时期参数P1和P2不是日期值。>selectPERIOD_DIFF(9802,199703);78.->、(date,INTERVALexprtype)(date,INTERVALexprtype)(date,INTERVALexprtype)(date,INTERVALexprtype)。,他们是新的。ADDDATE()和SUBDATE()是DATE_ADD()和DATE_SUB()的同义词。,你可以使用+和-而不是DATE_ADD()和DATE_SUB()。(见例子),expr是指定加到开始日期或从开始日期减去的间隔值一个表达式,expr是一个字符串;它可以以一个“-”开始表示负间隔。type是一个关键词,指明表达式应该如何被解释。EXTRACT(typeFROMdate)函数从日期中返回“type”间隔。:"MINUTES:SECONDS""HOURS:MINUTES""DAYSHOURS""YEARS-MONTHS",分钟,"HOURS:MINUTES:SECONDS",小时,分钟"DAYSHOURS:MINUTES",小时,分钟,秒"DAYSHOURS:MINUTES:SECONDS"。表示显示的是建议的分隔符。如果date参数是一个DATE值并且你的计算仅仅包含YEAR、MONTH和DAY部分(即,没有时间部分),结果是一个DATE值。否则结果是一个DATETIME值。>SELECT"1997-12-3123:59:59"+INTERVAL1SECOND;106.->1998-01-0100:00:>SELECTINTERVAL1DAY+"1997-12-31";108.->1998-01->SELECT"1998-01-01"-INTERVAL1SECOND;110.->1997-12-3123:59:>SELECTDATE_ADD("1997-12-3123:59:59",);113.->1998-01-0100:00:>SELECTDATE_ADD("1997-12-3123:59:59",INTERVAL1DAY);115.->1998-01-0123:59:>SELECTDATE_ADD("1997-12-3123:59:59","1:1"MINUTE_SECOND);118.->1998-01-0100:01:>SELECTDATE_SUB("1998-01-0100:00:00","11:1:1"DAY_SECOND);121.->1997-12-3022:58:>SELECTDATE_ADD("1998-01-0100:00:00","-110"DAY_HOUR);124.->1997-12-3014:00:>SELECTDATE_SUB("1998-01-02",INTERVAL31DAY);126.->1997-12->SELECTEXTRACT(YEARFROM"1999-07-02");128.->>SELECTEXTRACT(YEAR_MONTHFROM"1999-07-0201:02:03");130.->>SELECTEXTRACT(DAY_MINUTEFROM"1999-07-0201:02:03");132.->(不包括type关键词期望的间隔部分),MySQL假设你省掉了间隔值的最左面部分。例如,如果你指定一个type是DAY_SECOND,值expr被希望有天、小时、分钟和秒部分。如果你象"1:10"这样指定值,。换句话说,"1:10"DAY_SECOND以它等价于"1:10"MINUTE_SECOND的方式解释,这对那MySQL解释TIME值表示经过的时间而非作为一天的时间的方式有二义性。如果你使用确实不正确的日期,结果是NULL。如果你增加MONTH、YEAR_MONTH或YEAR并且结果日期大于新月份的最大值天数,日子在新月用最大的天调整。>selectDATE_ADD('1998-01-30',Interval1month);138.->1998-02-,从前面的例子中词INTERVAL和type关键词不是区分大小写的。(date),返回一个天数(从0年的天数)。>selectTO_DAYS(950501);143.->>selectTO_DAYS('1997-10-07');145.->、TO_DAYS()不打算用于使用格列高里历(1582)出现前的值。、FROM_DAYS(N),返回一个DATE值。>selectFROM_DAYS(729669);150.->'1997-10-07'()不打算用于使用格列高里历(1582)出现前的值。、DATE_FORMAT(date,format)。下列修饰符可以被用在format字符串中:%M月名字(January……December)156.%W星期名字(Sunday……Saturday)157.%D有英语前缀的月份的日期(1st,2nd,3rd,等等。)158.%Y年,数字,4位159.%y年,数字,2位160.%a缩写的星期名字(Sun……Sat)161.%d月份中的天数,数字(00……31)162.%e月份中的天数,数字(0……31)163.%m月,数字(01……12)164.%c月,数字(1……12)165.%b缩写的月份名字(Jan……Dec)166.%j一年中的天数(001……366)167.%H小时(00……23)168.%k小时(0……23)169.%h小时(01……12)170.%I小时(01……12)171.%l小时(1……12)172.%i分钟,数字(00……59)173.%r时间,12小时(hh:mm:ss[AP]M)174.%T时间,24小时(hh:mm:ss)175.%S秒(00……59)176.%s秒(00……59)177.%pAM或PM178.%w一个星期中的天数(0=Sunday……6=Saturday)179.%U星期(0……52),这里星期天是星期的第一天180.%u星期(0……52),这里星期一是星期的第一天181.%%一个文字“%”。。>selectDATE_FORMAT('1997-10-0422:23:00','%W%M%Y');186.->'SaturdayOctober1997'>selectDATE_FORMAT('1997-10-0422:23:00','%H:%i:%s');188.->'22:23:00'>selectDATE_FORMAT('1997-10-0422:23:00',190.'%D%y%a%d%m%b%j');191.->'4th97Sat0410Oct277'>selectDATE_FORMAT('1997-10-0422:23:00',193.'%H%k%I%r%T%S%w');194.->'22221010:23:00PM22:23:00006',在格式修饰符字符前需要%。在MySQL更早的版本中,%是可选的。、TIME_FORMAT(time,format)()函数一样使用,但是format字符串只能包含处理小时、分钟和秒的那些格式修饰符。其他修饰符产生一个NULL值或0。、CURDATE()'YYYY-MM-DD'或YYYYMMDD格式返回今天日期值,取决于函数是在一个字符串还是数字上下文被使用。>selectCURDATE();

MySQL的部分用法 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人windurst
  • 文件大小31 KB
  • 时间2024-01-20