首页 理论教育 数据库基础与应用:SQLServer2005的系统函数管理

数据库基础与应用:SQLServer2005的系统函数管理

时间:2023-11-04 理论教育 版权反馈
【摘要】:字符串函数可以分为以下4大类。图2-73 函数SQRT()、LOG10()的使用5.类型转换函数类型转换函数可以将某种数据类型的表达式显式地转换为另一种数据类型。SQL Server提供了两个类型转换函数CAST和CONVERT。例2-71 使用CONVERT函数将当前日期转换为不同格式的字符串,如图2-74所示。图2-74 CONVERT函数的使用

数据库基础与应用:SQLServer2005的系统函数管理

1.系统函数

系统函数可以显示SQL Server服务器、数据库和与用户有关的特殊信息,它可以灵活应用于表达式中。系统函数的调用格式为:

978-7-111-36808-3-Chapter02-143.jpg

例2-63 使用DB_NAME、USER_NAME、SUSER_NAME等函数显示当前数据库的名称和用户的标识,如图2-67所示。

978-7-111-36808-3-Chapter02-144.jpg

图2-67 DB_NAME、SUSER_ID、SUSER_NAME等函数的使用

2.日期和时间函数

使用日期和时间函数可以实现对日期和时间数据的操作。

例2-64 使用函数GETDATE()返回系统当前的日期和时间,如图2-68所示。

978-7-111-36808-3-Chapter02-145.jpg

图2-68 函数GETDATE()的使用

3.字符串函数

使用字符串函数可以实现对字符串的操作、查找、转换等功能。字符串函数可以分为以下4大类。

●基本字符串函数:UPPER、LOWER、SPACE、REPLICATE、STUFF、REVERSE、LTRIM、RTRIM。

●字符串查找函数:CHARINDEX、PATINDEX。

●字符串长度分析函数:DATALENGTH、SUBSTRING、RIGHT。

●字符串转换函数:ASCII、CHAR、STR、SOUNDEX、DIFFERENCE。

下面举例来介绍几个常用字符串函数的用法。

例2-65 使用UPPER函数和LOWER函数实现字符串大小写的变换,如图2-69所示。

978-7-111-36808-3-Chapter02-146.jpg

图2-69 UPPER函数和LOWER函数的使用

例2-66 分别使用LTRIM函数和RTRIM函数去掉字符串左边和右边的空格,如图2-70所示。(www.xing528.com)

978-7-111-36808-3-Chapter02-147.jpg

图2-70 LTRIM函数和RTRIM函数的使用

例2-67 使用SUBSTRING函数从字符串中返回指定的子串,如图2-71所示。

例2-68 使用REVERSE函数实现字符串的逆序输出,如图2-72所示。

4.数学函数

使用数学函数可以实现各种数学运算。

978-7-111-36808-3-Chapter02-148.jpg

图2-71 SUBSTRING函数的使用

978-7-111-36808-3-Chapter02-149.jpg

图2-72 REVERSE函数的使用

例2-69 分别使用函数SQRT()、LOG10()求100的平方根及以10为底的对数,如图2-73所示。

978-7-111-36808-3-Chapter02-150.jpg

图2-73 函数SQRT()、LOG10()的使用

5.类型转换函数

类型转换函数可以将某种数据类型的表达式显式地转换为另一种数据类型。SQL Server提供了两个类型转换函数CAST和CONVERT。

例2-70 使用CAST函数将数字转换为字符串。

978-7-111-36808-3-Chapter02-151.jpg

例2-71 使用CONVERT函数将当前日期转换为不同格式的字符串,如图2-74所示。

978-7-111-36808-3-Chapter02-152.jpg

图2-74 CONVERT函数的使用

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈