《SQL必知必会》:数据处理函数 文本 日期 数值
程序员文章站
2022-04-17 17:33:35
...
1. 函数
SQL 语句不一样,SQL 函数不是可移植的。
可移植(portable)
所编写的代码可以在多个系统上运行。
2. 使用函数
大多数SQL 实现支持以下类型的函数。
- 用于处理文本字符串(如删除或填充值,转换值为大写或小写)的文
本函数。 - 用于在数值数据上进行算术操作(如返回绝对值,进行代数运算)的
数值函数。 - 用于处理日期和时间值并从这些值中提取特定成分(如返回两个日期
之差,检查日期有效性)的日期和时间函数。 - 返回DBMS 正使用的特殊信息(如返回用户登录信息)的系统函数。
2.1 文本处理函数
-- 转换为大写
SELECT
vend_name,
UPPER( vend_name ) AS vend_name_upcase
FROM
Vendors
ORDER BY
vend_name;
常用的文本处理函数:
2.2 日期和时间处理函数
-- 检索2005 年的所有订单
SELECT
order_num
FROM
Orders
WHERE
YEAR ( order_date ) = 2005;