SQLServer2005数据库应用技术(高职高专).ppt

SQLServer2005数据库应用技术(高职高专).ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.2.2 算术函数 算术函数用来对数值型数据进行数学运算。 算术函数 功能描述 ABS(numeric_expression ) 返回表达式的绝对值(正值) CEILING(numeric_expression ) 返回大于或等于数值表达式值的最小整数 EXP(float_expression ) 返回数值的指数形式 FLOOR(numeric_expression ) 返回小于或等于数值表达式值的最大整数 POWER(numeric_expression , y ) 返回数值表达式值的指定次幂的值 RAND([ seed ] ) 返回0~1之间的随机小数 ROUND(numeric_expression , length [ ,function ] ) 将数值表达式四舍五入为整型表达式所给定的精度 SQRT(float_expression ) 返回一个数的平方根 3.2.3 字符串函数 字符串函数可以对char、nchar、varchar和nvchar等类型的参数执行操作,并返回相应的结果,返回值一般为字符串或数字。 字符串函数 功能描述 LEFT(character_expression , integer_expression ) 返回字符串左起若干个字符 RIGHT(character_expression , integer_expression ) 返回字符串右起若干个字符 LEN(string_expression) 返回指定字符串表达式的字符数,其中不包含尾随空格 LTRIM(character_expression ) 删除字符串左侧空格 RTRIM(character_expression ) 删除字符串右侧空格 STR(float_expression [,length[, decimal]]) 将数值转换为字符串 SUBSTRING(expression ,start , length ) 返回字符串中从起始位置开始的指定长度的字符串 3.2.4 日期和时间函数 日期和时间函数用于对日期和时间数据进行各种不同的处理和运算,并返回一个字符串、数字值或日期和时间值。 日期和时间函数 功能描述 GETDATE( ) 返回当前日期时间 YEAR(date) 返回指定日期的年份数 MONTH(date) 返回指定日期的月份数 DAY(date) 返回指定日期的日期数 DATEPART(datepart,date) 返回指定时间的具体时间 DATENAME(datepart,date) 返回指定时间的名字 DATEADD(datepart,number,date) 给时间数据加一段时间 DATEDIFF(datepart,date1,date2) 返回两个时间的间隔 3.2.5 转换函数 一般情况下,SQL Server会自动处理某些数据类型的转换。这种转换被称为隐性转换。但是,无法由SQL Server自动转换的或者SQL Server自动转换的结果不符合预期结果,就需要使用转换函数做显式转换。用于转换的函数包括: CAST(expression AS data_type):将一种数据类型的表达式显式转换为另一种数据类型的表达式。 CONVERT(data_type, expression [,style]):将一种数据类型的表达式显式转换为另一种数据类型的表达式。 3.2.5 转换函数 典型取值 标准 输出的日期格式 0或100 默认 mon dd yyyy hh:mi AM(PM) 101 美国 mm/dd/yyyy 102 ANSI yy.mm.dd 103 英国/法国 dd/mm/yy 104 德国 dd.mm.yy 105 意大利 dd-mm-yy Style典型取值 3.2.5 转换函数 【例】将当前日期转换为美国和英国对应的字符串。 PRINT 系统当期日期: PRINT GETDATE() PRINT 美国格式: + CONVERT(CHAR(10), GETDATE(),101) PRINT 英国格式: + CONVERT(CHAR(10), GETDATE(),103) 3.3 使用流程控制语句 3.3.1 BEGIN…END语句 BEGIN…END语句用来定义语句块,即将BEGIN…END内的所有T-SQL语句视为一个单元执行。在实际应用中,BEGIN和END必须成对出现。 BEGIN…END语句的基本语法格式为: BEGIN {T-SQL语句或语句块} END 3.3.2 IF…ELSE语句 IF…ELSE语句是条件判断

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档