mysql> select LTRIM(' HELLO');
+------------------+
| LTRIM(' HELLO') |
+------------------+
| HELLO |
+------------------+
1 row in set (0.00 sec)
b.RTRIM(exp1):去掉exp1中字符串结尾(RIGHT)的空格
mysql> select LTRIM(' HELLO ');
+--------------------------+
| LTRIM(' HELLO ') |
+--------------------------+
| HELLO |
+--------------------------+
1 row in set (0.00 sec)
c.TRIM(exp1):去掉exp1中的开头和 结尾的空格
mysql> select TRIM(' HELLO ');
+-------------------------+
| TRIM(' HELLO ') |
+-------------------------+
| HELLO |
+-------------------------+
1 row in set (0.00 sec)
7.字符串查找函数
a.SUBSTRING_INDEX(exp1,delim,count),其中exp1为字符串,delim为分割符号,count表示第几个风格符号
mysql> select substring_index('1121.qq..com','.',1);
+---------------------------------------+
| substring_index('1121.qq..com','.',1) |
+---------------------------------------+
| 1121 |
+---------------------------------------+
1 row in set (0.00 sec)
b. SUBSTRING(exp1,pos,len): exp1为字符串,pos为位置,len为长度
mysql> select substring('1121.qq.com',1,9);
+------------------------------+
| substring('1121.qq.com',1,9) |
+------------------------------+
| 1121.qq.c |
+----------------------------+
1 row in set (0.00 sec)
8.日期操作函数
日期格式转换函数
将字符串转换成日期方式,DATE_FORMAT() 或STR_TO_DATE(),两个函数的格式如下
DATE_FORMAT(expr1,format)
STR_TO_DATE(expr1, format)a
常用的日期格式YYYY-MM-DD HH:MM:SS 对应的format为%Y-%m-%d %H:%i:%S
日期运算函数
CURDATE():返回当天的日期,格式: YYYY-MM-DD
NOW():返回当下的日期时间,格式: YYYY-MM-DD HH:MM:SS
DATE_ADD(date,INTERVAL expr unit):expr 表达式,unit为单位,
例如:
DATE_ADD(‘2013-08-20’,INTERVAL -1 DAY),返回:2013-08-19
9.日期运算函数
MONTH(date):返回date的月份数,例如MONTY(‘2013-08-20’),返回:8
DAY(date):返回date的天数,例如DAY(‘2013-08-20’),返回:20
YEAR(date):返回date的年份数,例如YEAR(‘2013-08-20’),返回:2013
TO_DAYS(date):date对应的天数,例如TO_DAYS (‘2008-10-07’),返回:733687
WEEK(date):返回date对应周几,例如: WEEK(‘2013-08-20’),返回:2
DATEDIFF(date1,date2):返回date1-date2的天数差别,例如:
DATEDIFF(‘2013-08-20’,’2013-08-18 13:30:14’),返回:2
10.类型转换函数
CAST(expr AS type):expr转换成某类型
CONVERT(expr , type) : expr转换成某类型
CONVERT(expr USING transcoding_name):expr字符集转换成某字符集