3-1-第2章-MySQL语言组成-函数.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

2.4.4日期和时间函数(6)DAYNAME()和MONTHNAME()相似,DAYNAME()以字符串形式返回星期名:selectDAYNAME(2008-06-01);执行结果如图所示。2.4.4日期和时间函数(7)WEEK()和YEARWEEK()WEEK()函数返回指定的日期是一年的第几个星期,而YEARWEEK()函数返回指定的日期是哪一年的哪一个星期:selectWEEK(2008-05-01),YEARWEEK;执行结果为:练习:分别显示当前日期,星期几,现在是这一年的第几个星期,第几天课后练习思考:通过对日期进行举例查询判断dayofweek的值为1时指周日还是周一2.4.4日期和时间函数(8)HOUR()、MINUTE()和SECOND()HOUR(),MINUTE()和SECOND()函数分别返回时间值的小时、分钟和秒的部分:selectHOUR(155300),MINUTE(15:53:00),SECOND(143415);执行结果为:2.4.4日期和时间函数(9)DATE_ADD()和DATE_SUB()DATE_ADD()和DATE_SUB()函数可以对日期和时间进行算术操作,它们分别用来增加和减少日期值,其使用的关键字如表9所示。关键字间隔值的格式关键字间隔值的格式DAY日期MINUTE分钟DAY_HOUR日期∶小时MINUTE_SECOND分钟∶秒DAY_MINUTE日期∶小时∶分钟MONTH月DAY_SECOND日期∶小时∶分钟∶秒SECOND秒HOUR小时YEAR年HOUR_MINUTE小时∶分钟YEAR_MONTH年-月HOUR_SECOND小时∶分钟∶秒2.4.4日期和时间函数DATE_ADD()和DATE_SUB()函数的语法格式为:DATE_ADD|DATE_SUB(date,INTERVALintkeyword)date是需要的日期和时间,INTERVAL关键字表示一个时间间隔。int表示需要计算的时间值,keyword已经在上表9中列出。DATE_ADD函数是计算date加上间隔时间后的值,DATE_SUB则是计算date减去时间间隔后的值。举例:selectDATE_ADD(2014-08-08,INTERVAL17DAY);执行结果为:selectDATE_SUB(2014-08-2010:25:35,INTERVAL20MINUTE);执行结果为:课后练习:求现在24小时前的时间和2小时后的时间。2.4.5控制流函数(1)IFNULL和NULLIF函数IFNULL函数的语法格式为:IFNULL(expr1,expr2)此函数的作用是:判断参数expr1是否为NULL,当参数expr1为NULL时返回expr2,不为NULL时返回expr1。IFNULL的返回值是数字或字符串。【例30】执行如下语句:selectIFNULL(1,2),IFNULL(NULL,MySQL),IFNULL(1/0,10);执行结果为:2.4.5控制流函数NULLIF函数的语法格式为:NULLIF(expr1,expr2)NULLIF函数用于检验提供的两个参数是否相等,如果相等,则返回NULL,如果不相等就返回第一个参数。【例31】执行如下语句:selectNULLIF(1,1),NULLIF(A,B),NULLIF(2+3,3+4);执行结果为:2.4.5控制流函数(2)IF函数和许多脚本语言提供的IF()函数一样,MySQL的IF()函数也可以建立一个简单的条件测试。语法格式:IF(expr1,expr2,expr3)这个函数有3个参数,第一个是要被判断的表达式,如果表达式为真,IF()将会返回第二个参数;如果为假,IF()将会返回第三个参数。【例32】判断2*4是否大于9-5,是则返回“是”,否则返回“否”。selectIF(2*49-5,是,否);执行结果如图所示。练习:定义变量score,如果score大于60及格,否则不及格。分别给score赋值50,90观察结果。2.4.6系统信息函数MySQL还具有一些特殊的函数用来获得系统本身的信息,表11列出了大部分信息函数。函数功能DATABASE()返回当前数据库名BENCHMARK(n,expr)将表达式expr重复运行n次CHARSET(str)返回字符串str的字符集CON

文档评论(0)

iris + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档