- 1、本文档共78页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.5.3 日期和时间函数 日期和时间函数 描 述 DAY 日期时间型数据 返回指定日期的“天”部分的整数 GETDATE 日期时间型数据 以标准格式返回本地服务器的DATETIME值 DATEADD 时间间隔,数值表达式,日期 为DATETIME值添加间隔。时间间隔项决定时间间隔的单位,可取Year、Day of year 一年的日数 、Quarter、Month、Day、Week、Weekday 一周的日数 、Hour、Minute、Second、Millisecond。数值表达式为加上或者减去的时间间隔 DATEDIFF 时间间隔,日期1,日期2 计算两个DATETIME值之间指定的日期部分的差,返回数值型数据。时间间隔项决定时间间隔的单位,取值与DATEADD中的时间间隔项相同 MONTH 日期时间型数据 返回指定日期的“月”部分的整数 YEAR 日期时间型数据 返回指定日期的“年”部分的整数 Convert CONVERT 函数是把日期转换为新数据类型的通用函数。 CONVERT 函数可以用不同的格式显示日期/时间数据。 例如:convert char 4 ,year @date1 例【6-10】:使用日期和时间函数显示当前日期,在当前日期后10天的日期,当前日期与2011年1月1日相隔的天数。 T-SQL语句如下: SELECT N显示当前系统日期 GETDATE , N在当前日期后10天的日期 DATEADD day,10,GETDATE , N当前日期与2011年1月1日相隔的天数 DATEDIFF DAY,GETDATE ,2011-01-01 补充:数据类型转换函数 数据类型转换函数可以将某一种类型的数据转换成另一种类型的数据。 1 .数值转换为字符函数 格式:STR 数值表达式 [,长度] [,小数位数] 功能:将数值表达式的值转换为字符串,转换时自动四舍五入。默认长度为10,若不指定小数位则保留到整数位,如果长度小于数值表达式值的整数位数,则返回一串*号。 理想长度 整数+小数点+小数 要求长度 理想长度:加前导符 整数长度 要求长度 理想长度:保留整数部分,调整小数部分。 要求长度 整数长度:*** 【例】将数值型数据123.456转换为字符型数据,并显示其结果。 解:? STR 123.456 主屏幕显示结果为: 凵凵凵凵凵凵凵123 STR 123.456,7,2 , STR 123.456,5,2 , STR 123.456,2 主屏幕显示结果分别为: 凵123.46 123.5 ** select str 123.456 ,str 123.456,5,2 ,STR 123.456,2 SQL Server会自动完成数据类型的转换,这种转换称隐式转换。但有些类型就不能自动转换,如int整型与char型,这时就要显式转换函数。(case,convert) 示例 select cast 123 as int +10 说明:as之后是系统提供的数据类型,包括bigint和sql_variant,不能使用用户定义的数据类型。 select CONVERT nvarchar 30 ,getdate ,102 +转换成字符型 说明:102是日期样式 6.5.4 聚合函数 avg:返回一组值的平均值。 binary_checksum:返回对表中的行或者表达式列表计算的二进制校验位。 checksum:返回在表中的行或者表达式列表计算的校验值,该函数用于生成哈希索引。 checksum_agg:返回一组值的校验值。 count:返回一组值中项目的数量。 返回值为int类型 。 count_big:返回一组值中项目的数量。 返回值为bigint类型 。 grouping:产生一个附加的列,当用cube或rollup运算符添加行时,附加的列输出为1,当添加的行不是由cube或rollup运算符产生时,附加的列输出为0。 max:返回表达式或者项目中的最大值。 min:返回表达式或者项目中的最小值。 sum:返回表达式中所有项的和,或者只返回distinct值。sum只能用于数字列。 stdev:返回表达式中所有值的统计标准偏差。 stdevp:返回表达式中所有值的统计统计标准偏差。 var:返回表达式中所有值的统计标准方差。 varp:返回表达式中所有值的统计统计标准方差。 【例6-11】avg函数的使用。以下语句统计所有学生成绩的平均值。 use 实例数据库 select avg 分数 as 平均成绩 from 选课表 go 【例6-12】max函数的使用。以下语句返回选课表中学生成绩的最高分数。 use 实例数据库 select ma
您可能关注的文档
最近下载
- 委托指导股票买卖协议书范本5篇.docx
- 2024年营养指导员技能竞赛理论知识考试题库500题(含答案).docx
- 酒店消防安全管理制度11.doc VIP
- 程家惠《洋话汉音》(升级版).doc
- 青岛版科学五年级上册第一单元《光》大单元教学设计.docx
- 第4课《古代诗歌四首——天净沙.秋思》说课课件 2024—2025学年统编版语文七年级上册.pptx VIP
- 保健刮痧师保健刮痧师(高级)考点巩固.pdf VIP
- 04大医传承二(1-32讲).doc
- Unit4NaturalDisasters词汇讲解课件高中英语人教版.pptx
- 保健刮痧师《保健刮痧师》高级题库考点(模拟卷).doc VIP
文档评论(0)