sql必知必会学习记录(八)- 数据处理函数
sql必知必会学习记录(八)-数据处理函数
本次记录内容主要包括sql必知必会第8章使用数据处理函数的相关内容
大多数sql支持以下类型的函数:
- 用于处理文本串(如删除或填充值,转换为大写或者小写)的文本函数
- 用于在数值数据上进行算术操作(如返回绝对值,进行代数运算)的数值函数。
- 用于处理日期和时间值并从这些值中提取特定成分(例如,返回两个日期之差,检查日期有效性等)的日期和时间函数
- 返回DBMS正使用的特殊信息(如返回用户登录信息,检查版本细节)的系统函数。
常用的文本处理函数:
函数 | 说明 |
---|---|
Left() | 返回串左边的字符 |
Length() | 返回串的长度 |
locate() | 找出串的一个子串 |
Lower() | 将串转换为小写 |
LTrim() | 去掉串左边的空格 |
Right() | 返回串右边的字符 |
RTrim() | 去掉串右边的空格 |
Soundex() | 返回串的soundex的值(将任何文本串转换为描述其语音表示的字母数字模式) |
SubString() | 返回子串的字符 |
Upper() | 将串转换为大写 |
常用的日期和时间处理函数:
不管是插入或更新表值还是用WHERE子句进行过滤,日期必须为格式yyyy-mm-dd。
order_date 是datetime 类型,要对日期进行比较时,要先从datetime中取出date部分,然后进行比较
select cust_id,order_num from orders where Date(order_date) = '2012-05-01'
select cust_id,order_num from orders where Year(order_date)= 2012 and month(order_date) = 9
常用的数值处理函数: