>[success] # Mysql 函数
>MySQL 支持利用函数来处理数据,函数在数据上执行,它给数据的转换和处 理提供了方便。
MySQL 支持的函数类型有:
a) 用于处理字符串的文本处理函数;
b) 用于在数值数据上进行算术操作的数值函数;
c) 用于处理日期和时间的函数;
d) 返回数据库信息的系统函数。
* * * * *
<br>
>[danger] ##### 常用的文本函数
![](https://box.kancloud.cn/01d67079ef6a4f5cb8c5f80f930aadf4_811x546.png)
* * * * *
<br>
>[danger] 常用的文本函数-Upper()小写转换大写
**未使用函数时:**
`SELECT vend_name FROM vendors;`
![](https://box.kancloud.cn/d1b5b343a96398ca34b69e469d23d1f7_141x128.png)
**使用后效果:**
`SELECT vend_name,UPPER(vend_name)AS current_name FROM vendors;`
![](https://box.kancloud.cn/421faa5306dabc0d32effc65b4ffc23d_262x136.png)
其他的使用同上
* * * * *
<br>
>[success] # 日期和函数的处理函数
![](https://box.kancloud.cn/6fea38a04ef0ec3168c5d724d6b5b7dd_642x634.png)
* * * * *
<br>
>[danger] ##### 简单日期比较
`SELECT * FROM orders WHERE order_date='2005-09-01';`
![](https://box.kancloud.cn/fe919c4da1ebf47290f035e99a3e7c6e_348x37.png)
* * * * *
<br>
>[danger] ##### 使用 Date 函数
`SELECT * FROM orders WHERE DATE (order_date)='2005-09-01';`
![](https://box.kancloud.cn/fe919c4da1ebf47290f035e99a3e7c6e_348x37.png)
* * * * *
<br>
>[danger] ##### 查找指定时间范围的数据
`SELECT * FROM orders WHERE DATE (order_date) BETWEEN '2005-09-01' AND '2005-09-30';`
![](https://box.kancloud.cn/0cca788181c8ec5209ec83399d8b52bc_357x74.png)
* * * * *
<br>
>[danger] ##### 查找特定年月的数据 -year,month
`SELECT * FROM orders WHERE YEAR(order_date)=2005 AND MONTH(order_date)=9 ;`
![](https://box.kancloud.cn/44c7bd51530ab4da4c492cd31a684a2b_343x73.png)