MySql数据处理函数

文本处理函数

# 去除右边空格
SELECT Concat(RTrim(vend_name), '(', RTrim(vend_country), ')' AS localtion
FROM vendors
ORDER BY vend_name;

说明一些SOUNDEX,SOUNDEX是一个将任何文 本串转换为描述其语音表示的字母数字模式的算法。SOUNDEX考虑了类似 的发音字符和音节, 使得能对串进行发音比较而不是字母比较。 虽然 SOUNDEX 不是SQL概念, 但MySQL(就像多数DBMS一样)都提供对 SOUNDEX的支持

SELECT cust_name, cust_contact
FROM customers
WHERE Soundex(cust_contact) = Soundex(Y Lie);

cust_name cust_contact
Coyote Inc. Y Lee

因为 Y.Lee 和 Y.Lie发音相似,所以它们的SOUNDEX值匹配

日期和时间处理函数

在MySql中,无论是插入还是更新,日期必须为yyyy-mm-dd格式。

# 检索日期为2005年九月一号的订单,无论是当天几点
SELECT cust_id, order_num
FROM orders
WHERE Date(order_date) = '2005-09-01';

# 检索2005年9月的所有订单
SELECT cust_id, order_num
FROM orders
WHERE Year(order_date) = 2005 AND Month(order_date) = 9;

数值处理函数

数值处理函数仅处理数值数据。这些函数一般主要用于代数、三角 或几何运算,因此没有串或日期—时间处理函数的使用那么频繁

posted @ 2021-10-07 10:21  wmui  阅读(40)  评论(0编辑  收藏  举报