mysql笔记(8)

Source

upper() 函数可以将字母转大写

SELECT vend_name ,upper(vend_name) AS vend_name_up
FROM vendors v 
ORDER BY vend_name ;

在这里插入图片描述

日期的格式为 年-月-日 :2005-09-01

SELECT cust_id ,order_num 
FROM orders o 
WHERE order_date = '2005-09-01'

在这里插入图片描述
以上语句有关日期的判断更严格些需要使用 date() 提取日期部分判断;同理time() 是提取时间的部分。

SELECT cust_id ,order_num 
FROM orders o 
WHERE date(order_date) = '2005-09-01'

在这里插入图片描述

提取整个月的可以使用 between and 搭配,或者使用year() 和 month() 提取指定年月。

SELECT cust_id ,order_num ,order_date 
FROM orders o 
WHERE date(order_date) BETWEEN '2005-09-01' AND '2005-09-30';

在这里插入图片描述

SELECT cust_id ,order_num ,order_date 
FROM orders o 
WHERE YEAR(order_date) = 2005 AND MONTH(order_date) = 9;

在这里插入图片描述

在这里插入图片描述

总结:
mysql 提供许多处理的函数包括时间和数值。