1.1函数
与大多数计算机语言一样,SQL支持利用函数来处理数据,函数一般是在数据上执行的。
能够运行在多个系统上的代码称为可移植的,多数SQL语句是可移植的,但是函数的可移植性却不强
1.2文本函数
Upper()会将文本转换为大写:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/550044f11b5439efce034742f14388c7.png)
下面给出常用的文本处理函数:
函数 | 说明 |
---|
Left() | 返回串左边的字符**(使用方法:Left(列名,返回的字符数目)** |
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4faf22df034c18e8e244e39e16ef1086.png)
函数 | 说明 |
---|
Right() | 返回串右边的字符(使用方法:Right(列名,返回的字符数目) |
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a38be5889afaaa438fa8c17e98943c41.png)
函数 | 说明 |
---|
Length() | 返回串的长度(使用方法:Lengtht(列名) |
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/256e135d31ada3b8e680dca50d5a042e.png)
函数 | 说明 |
---|
Locate() | 找出串的一个子串(使用方法:(1)Locate(sustr,str)表示返回子串sustr在字符串str中第一次出现的位置,没有返回0 (2)Locate(sustr,str,pos) |
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d01e0bd0aba9a54c04685a6946c2c0c5.png)
上图返回cust_name中第一次出现’o’的起始位置(注意:在Locate()函数中不分大小写)
1.3 日期和时间处理函数
一般,应用程序不适用用来存储日期和时间的格式,因此日期和时间函数总是被用来读取,统计和处理这些值
1.3.1类型一
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ad8a0965976e2fc34132bc3bd599f20b.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d84c8016018079b4c690491614177a72.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/de0c313a7d45ebd1859a74b3d354a385.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/80e42af3bf2505bcb932ded6174a1b6b.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/338e53ea06f732cb113730aeb8288a01.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9ec5f3930e6ed6e6210053b80294d404.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/34cb010f8d5fbb82c1a0199652a0ad0d.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6d072806629a8e5b57aef748bbd0295f.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0bd1808d12c1ae5ffabb67f8f557d936.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0cae6576a5c99e77afa9e9dbee5ad850.png)
函数 | 说明 |
---|
DayOfWeek() | 对于一个日期,返回对应的星期几 |
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/37c945524574c91afd2e69c1379bca80.png)