第十章 SQL Server函数 10.1常用系统函数 10.2创建自定义函数 10.3用户自灾义函数类型 10.4修改和删除自定义函数 ■■■ 10.5案例中的自定义函数 △sa 练习题 目录
第十章 SQL Server函数 10.1 常用系统函数 10.2 创建自定义函数 10.3 用户自定义函数类型 10.4 修改和删除自定义函数 10.5 案例中的自定义函数 练 习 题 目录
第十章 SQL Serveri函数 101常用系统函数 10.1.1标量函数 10.1.2聚合函数
10.1 常用系统函数 10.1.1 标量函数 10.1.2 聚合函数
第十章 SQL Serveri函数 10.1.1标量函数 标量函数进行单一值操作, 返回单一值。只要表达 式有效 即可使用标量函数。 1.日期和时间函数 对日期和时间输入值执 行操作,并返回一个字 符串、数字值或日期和 时间值
10.1.1 标量函数 标量函数进行单一值操作, 返回单一值。只要表达 式有效 即可使用标量函数。 1.日期和时间函数 对日期和时间输入值执 行操作,并返回一个字 符串、数字值或日期和 时间值
第十章 SQL Serveri函数 DATENAME (datepart, date) 返回某日期指定部分的字符 串 参数描述 datepart:指 定应返回的日期部分 date:指定的日期
1) DATENAME(datepart ,date): 返回某日期指定部分的字符 串。 参数描述 datepart: 指 定应返回的日期部分; date: 指定的日期
第十章 SQL Serveri函数 日期部分 描述 例 结果 year|指定返回年份 select datename (year,03/12/1998) 1998 month指定返回月份 select datename (month03/12/1998” 03 day 指定返回日期| select datename(day0312/1998) 12 weekday指定返回星期| select datename (weekday03/12198)星期四 ur|指定返回钟点| select datename(hour:14:02:56) 14 mne指定返回分钟| select datename( minute:14:0256) second指定返回秒钟| select datename( second,'4:02:56) 56 10.1 SQL Server识别的 datepart參数
表10.1 SQL Server识别的datepart参数 日期部分 描述 例 结果 year 指定返回年份 select datename(year,'03/12/1998') 1998 month 指定返回月份 select datename(month,'03/12/1998') 03 day 指定返回日期 select datename(day,'03/12/1998') 12 weekday 指定返回星期 select datename(weekday,'03/12/1998') 星期四 Hour 指定返回钟点 select datename(hour,'14:02:56') 14 minute 指定返回分钟 select datename(minute,'14:02:56') 2 second 指定返回秒钟 select datename(second,'14:02:56') 56
第十章 SQL Serveri函数 2) GETDATE():返回当前系统 日期和时间 口例: select getdate0结果 2005-06-2013:55:37 3)DAY(date):返回代表指定日 期的天的日期部分的整数。 口参数描述date:指定的日期 口例: select day(03/12/1998) 结果:12
2)GETDATE( ): 返回当前系统 日期和时间。 例:select getdate() 结果: 2005-06-20 13:55:37 3)DAY( date ) : 返回代表指定日 期的天的日期部分的整数。 参数描述 date:指定的日期 例:select day('03/12/1998') 结果:12
第十章 SQL Serveri函数 4)MNTH(date):返回代表指定日期月份 的整数。 □参数描述date:指定的日期 口例: select month(03/12/1998) 结果:3 5)YEAR(date):返回表示指定日期中的 年份的整数 口参数描述date:指定的日期 例: select month(03/12/1998)结果:1998 ●每
4)MONTH(date): 返回代表指定日期月份 的整数。 参数描述 date:指定的日期 例:select month('03/12/1998') 结果:3 5)YEAR(date): 返回表示指定日期中的 年份的整数。 参数描述 date:指定的日期 例:select month('03/12/1998') 结果:1998
第十章 SQL Serveri函数 2数学函数 对作为参数提供的输入值执行计算 并返回一个数字 值。常用的数学函数有 1)ABS(x):返回给定数字表达式 的绝对值。 口例: select abs(-12) 结 果:12 2)AC0s(x):返回以弧度表示的角 度值
2.数学函数 对作为参数提供的输入值执行计算, 并返回一个数字 值。常用的数学函数有: 1)ABS(x): 返回给定数字表达式 的绝对值。 例:select abs(-12) 结 果:12 2)ACOS(x): 返回以弧度表示的角 度值
第十章 SQL Serveri函数 口参数描述ⅹ:是 float或real类型 的表达式,其取值范围从-1到1。 口例: select acos(-1)结果: 3.1415926535897931 3)ASIN(x):返回以弧度表示的角度值。 口参数描述ⅹ:是f10at或real类型 的表达式,其取值范围从-1到1。 4)ATAN(x):返回以弧度表示的角度值。 □参数描述x:是 float类型的表达式
参数描述 x: 是 float 或 real 类型 的表达式,其取值范围从 -1 到 1。 例:select acos(-1) 结果: 3.1415926535897931 3)ASIN(x): 返回以弧度表示的角度值。 参数描述 x: 是 float 或 real 类型 的表达式,其取值范围从 -1 到 1。 4) ATAN(x): 返回以弧度表示的角度值。 参数描述 x: 是 float类型的表达式
第十章 SQL Serveri函数 5) CEILING(x):返回大于或等于所给数字 表达式的最小整数。 口例: select ceiling(56.3), ceiling (-56.3)结果:57,-56 6)00s(x):返回给定表达式中给定角度的 三角余弦值。 口参数描述ⅹ:是f1oat类型的表达式。 7) DEGREES(x):返回以弧度表示的角度值。 口例: select degrees(pi()结果 180 8)EP(x):返回给定表达式的指数值。 ●每
5)CEILING(x): 返回大于或等于所给数字 表达式的最小整数。 例:select ceiling(56.3), ceiling (-56.3) 结果:57,-56 6)COS(x): 返回给定表达式中给定角度的 三角余弦值。 参数描述 x: 是 float类型的表达式。 7)DEGREES(x): 返回以弧度表示的角度值。 例: select degrees(pi()) 结果: 180 8)EXP(x): 返回给定表达式的指数值