财务大数据分析与可视化 课件2.SQL函数_第1页
财务大数据分析与可视化 课件2.SQL函数_第2页
财务大数据分析与可视化 课件2.SQL函数_第3页
财务大数据分析与可视化 课件2.SQL函数_第4页
财务大数据分析与可视化 课件2.SQL函数_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SQL函数数据核心查询第二节SQL函数02SQL函数1.什么是SQL函数

与其他大多数计算机语言一样,SQL支持用函数来处理数据。函数一般是在数据上执行的,它给数据的转换和处理提供了方便。2.大多数SQL实现支持以下类型的函数1.用于处理文本字符串(如删除或填充值,转换值为大写或小写)的文本函数。2.用于在数值数据上进行算术操作(如返回绝对值,进行代数运算)的数值函数。3.用于处理日期和时间值并从这些值中提取特定成分(例如,返回两个日期之差,检查日期有效性等)的日期和时间函数。4.返回DBMS正使用的特殊信息(如返回用户登录信息,检查版本细节)的系统函数。SQL函数3.数值型函数函数描述SUM(列名)返回某列的总和AVG(列名)返回某列的平均值MIN(列名)返回某列的最低值MAX(列名)返回某列的最高值COUNT(列名)返回某列的行数(不包括NULL值)COUNT(*)返回被选行数COUNT(distinct列名)返回相异结果的数目ABS(列名)返回绝对值SQRT(列名)返回平方数值型函数仅处理数值数据SQL函数3.1练习1)订单表共有多少行SELECTSUM(`销售额`),SUM(`利润`)FROM`订单表`;2)在订单表中计算以下值:总销售额、总利润SELECTCOUNT(*)FROM`订单表`;3)查看订单表中的利润和利润的绝对值SELECT`销售额`,ABS(`利润`)FROM`订单表`;SQL函数4.文本型函数函数描述Left()返回字符串左边的字符Length()返回字符串的长度Locate()找出字符串的一个子字符串Lower()将字符串转换为小写LTrim()去掉字符串左边的空格Right()返回字符串右边的字符RTrim去掉字符串右边的空格Soundex()返回字符串的SOUNDEX值SubString()返回子字符串的字符Upper()将字符串转换为大写SQL函数函数描述AddDate()增加一个日期(天、周等)AddTime()增加一个时间(时、分等)CurDate()返回当前日期CurTime()返回当前时间Date()返回日期时间的日期部分DateDiff()计算两个日期之差Date_Add()高度灵活的日期运算函数Date_Format()返回一个格式化的日期或时间串Day()返回一个日期的天数部分DayOffWeek()对于一个日期,返回对应的星期几5.时间日期型函数是对工作表中的时间和日期进行处理SQL函数函数描述Hour()返回一个时间的小时部分Minute()返回一个时间的分钟部分Month()返回一个日期的月份部分Now()返回当前日期和时间Second()返回一个时间的秒部分Time()返回一个日期时间的时间部分Year()返回一个日期的年份部分SQL函数5.1时间格式1)DATETIME-格式:YYYY-MM-DDHH:MM:SS2)DATE-格式:YYYY-MM-DD3)YEAR-格式:YYYY或YYSQL函数5.2常见日期命令SELECTNOW(),#返回当前日期和时间DATE(NOW()),#日期格式MONTH(NOW()),#月份YEAR(NOW()),#年份DATE_FORMAT(NOW(),`%Y-%M-%D`),#年月日格式DATE_FORMAT(NOW(),`%Y-%m`),#年月格式

大写为英文

小写为汉字DATE_ADD(NOW(),INTERVAL1DAY),#日期相加

加一天

加一周

减一周DATE_SUB(NOW(),INTERVAL1DAY)#日期相减

减一天SELECTDATEDIFF(`2023-06-30`,`2023-01-01`)#日期间隔多少天SQL函数5.3练习1)查看现在的日期和时间SELECTNOW();2)在订单表中增加一个“订单月份”的新字段SELECT`订单日期`,DATE_FORMAT(`订单日期`,'%Y-%m')as'订单月份'FROM`订单表`;SELECT`订单日期`,`发货日期`,DATEDIFF(`发货日期`,`订单日期`)as'送货天数'FROM`订单表`;3)根据订单日期与发货日期新增一个“送货天数”的新字段SQL函数6.转换

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论