文本处理函数
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位年份,尽管支持两位年份。
数值处理函数