您的位置:首页 > 数据库 > MySQL

[MYSQL -11]使用函数处理数据

2017-09-16 11:23 309 查看
文本处理函数

select vend_name,upper(vend_name) as vend_name_upper from vendors order by vend_name;
select vend_name,length(vend_name) as vend_name_upper from vendors order by vend_name;


upper()函数将文本转换为大写,length()返回串的长度。

Soundex()函数考虑发音字符和音节,使得对串进行发音比较而不是字母比较。

select cust_name,cust_contact from customers where soundex(cust_contact) = soundex('Y LIE');


cust_namecust_contcat
‘Coyote Inc.’‘Y Lee’
日期和时间处理函数

函数说明
Date()返回日期时间中的日期部分
Time()返回日期时间中的时间部分
Year()返回一个日期的年份
Month()返回一个日期的月份
Day()返回一个日期的天数部分
Hour()返回一个时间的小时部分
Minute()返回一个时间的分钟部分
Second()返回一个时间的秒部分
Now()返回当前日期和时间
#日期处理函数
select curdate();
SELECT NOW();
select date(NOW());
SELECT cust_id,order_date,order_num from orders where date(order_date)='2005-09-01';
select cust_id,order_date,order_num from orders where date(order_date) between '2005-09-01' and '2005-09-30';
select cust_id,order_date,order_num from orders where  year(order_date) =2005 and month(order_date) ='9';-- 不加引号也可以.


数值计算函数

函数说明
Abs()返回一个数的绝对值
Mod()返回除操作的余数
Sqrt()返回一个数的平方根
Rand()返回一个随机数
Exp()返回一个数的指数值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  MYSQL 函数处理