0
点赞
收藏
分享

微信扫一扫

SQL学习:六

使用函数处理数据

1、常用的文本处理函数

函数 说明
LEFT() (或使用子字符串函数) 返回字符串左边的字符
LENGTH()(也使用DATALENGTH()或LEG()) 返回字符串的长度
LOWER() 将字符串转换为小写
LTRIM() 去掉字符串左边的空格
RIGHT()(或使用子字符串函数) 返回字符串右边的字符
RTRIM() 去掉字符串右边的空格
SUBSTR()或SUBSTRING() 提取字符串的组成部分
SOUNDEX() 返回字符串的SOUNDEX值
UPPER() 将字符串转换为大写

SOUNDEX是一个将任何文本串转换为描述其语音表示的字母数字模式的算法(理解为字符串的音译一样,比如:李四 李斯的音译一样)
```sql server
SELECT cust_contact FROM Customers WHERE cust_contact='Michael Green';
SELECT cust_contact FROM Customers WHERE SOUNDEX(cust_contact)=SOUNDEX('Michael Green');

## 2、文本处理函数 UPPER()
UPPER()将文本转换为大写
```sql server
SELECT vend_name, UPPER(vend_name) AS vend_name_upcase FROM Vendors ORDER BY vend_name;

3、日期和时间处理函数

DATAPAPT()函数有两个参数,分别是返回的成分和从中返回成分的日期。
DATAPAPT()函数用来提取日期成分,yy表示提取哪个部分,=2020表示与其比较。
```sql server
SELECT order_num,order_date FROM Orders WHERE DATEPART(yy,order_date)=2020;

举报

相关推荐

0 条评论