第8课 使用数据处理函数

第8课 使用数据处理函数

8.1 函数

与几乎所有DBMS都等同地支持SQL语句(如SELECT)不同,每一个DBMS都有特定的函数。

8.2 使用函数

8.2.1 文本处理函数

在上一课,我们已经看过一个文本处理函数的例子,其中使用RTRIM()函数来去除列值右边的空格。下面是另一个例子,这次使用的是UPPER()函数:

SELECT vend_name, UPPER(vend_name) AS vend_name_upcase
FROM Vendors
ORDER BY vend_name;

8.2.2 日期和时间处理函数

大多数DBMS具有比较日期、执行基于日期的运算、选择日期格式等的函数。但是,可以看到,不同DBMS的日期-时间处理函数可能不同。关于具体DBMS支持的日期-时间处理函数,请参阅相应的文档。

8.2.3 数值处理函数

数值处理函数仅处理数值数据。这些函数一般主要用于代数、三角或几何运算,因此不像字符串或日期-时间处理函数使用那么频繁。

8.3 小结

虽然这些函数在格式化、处理和过滤数据中非常有用,但它们在各种SQL实现中很不一致(SQL Server和Oracle之间的差异说明了这一点)。

猜你喜欢

转载自www.cnblogs.com/zhangsonghui/p/12969147.html