MySQL常用函数汇总(2)

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字符集转换成某字符集

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/45329a869cd69bc787c56c39fd62ae26.html