MySQL数据处理函数

文本处理函数

 

  soundex()将一个文本串转换为描述其语音的字母模式算法,考虑类似的发音字符和音节,对串的发音比较而不是字母比较

日期和时间处理函数

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

  本例子中由于时间刚好是00:00:00所以才匹配成功,若时间为11:30:05的话将匹配不成功。解决办法是指示MySQL仅将给出的日期与列中的日期部分进行比较,而不是将给出的日期与整个列值进行比较。为此需要使用Date()函数,本例子更可靠的SELECT语句为:

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

  2005年9月的所有订单

SELECT cust_id, order_num, order_date FROM orders WHERE DATE(order_date) BETWEEN '2005-09-01' AND '2005-09-30';
SELECT cust_id, order_num, order_date FROM orders WHERE YEAR(order_date) = 2005 AND MONTH(order_date) = 9;

  mysql日期格式,不管是插入还是更新表值还是用where子句过滤,日期格式必须为yyyy-mm-dd,总是应使用4位年份,尽管支持两位年份。

数值处理函数

posted on 2019-01-29 15:38  tianzeng  阅读(200)  评论(0编辑  收藏  举报

导航