MySql函数
来源:互联网 发布:商用的数据挖掘软件系 编辑:程序博客网 时间:2024/06/11 11:40
1.date_format(now(),'%Y-%m-%d') 格式化日期
如下是使用的格式:
%a缩写星期名%b缩写月名
%c月,数值
%D带有英文前缀的月中的天
%d月的天,数值(00-31)
%e月的天,数值(0-31)
%f微秒
%H小时 (00-23)
%h小时 (01-12)
%I小时 (01-12)
%i分钟,数值(00-59)
%j年的天 (001-366)
%k小时 (0-23)
%l小时 (1-12)
%M月名
%m月,数值(00-12)
%pAM 或 PM
%r时间,12-小时(hh:mm:ss AM 或 PM)
%S秒(00-59)
%s秒(00-59)
%T时间, 24-小时 (hh:mm:ss)
%U周 (00-53) 星期日是一周的第一天
%u周 (00-53) 星期一是一周的第一天
%V周 (01-53) 星期日是一周的第一天,与 %X 使用
%v周 (01-53) 星期一是一周的第一天,与 %x 使用
%W星期名
%w周的天 (0=星期日, 6=星期六)
%X年,其中的星期日是周的第一天,4 位,与 %V 使用
%x年,其中的星期一是周的第一天,4 位,与 %v 使用
%Y年,4 位
%y年,2 位
2. IFNULL(id,‘’) 如果为null ,则输出空串
3.IF(create_time is NULL,‘’,create_time) 如果是null,输出空串,返回输出原字段。作为判断条件使用的。
4.concat('%',#{appid},'%') 连接字符串,至少两个字符串
5.UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def');
REPLACE(str,from_str,to_str)
在字符串 str 中所有出现的字符串 from_str 均被 to_str替换,然后返回这个字符串
6.ROUND(X) -- 表示将值 X 四舍五入为整数,无小数位
8.CEILING(X)表示向上取整,只返回值X的整数部分,小数部分舍弃
9.LPAD(str,len,padstr)返回字符串str,左填充用字符串padstr填补到len字符长度。 如果str为大于len长,返回值被缩短至len个字符(即,不能超过 len 长)。
10.字符串截取:left(str, length) 从左边截取指定长度的字符串, right(str, length) 同理,从右边截取指定长度的字符串
11.substring(str, pos) 从字符串的第pos个字符开始取,直到结束。
mysql> select substring('example.com', 4);
+------------------------------+
| substring('example.com', 4) |
+------------------------------+
| mple.com |
+------------------------------+
2)substring(str, pos, len)从字符串的第pos个字符位置开始取,只取 len个字符
mysql> select substring('example.com', 4, 2);
+---------------------------------+
| substring('example.com', 4, 2) |
+---------------------------------+
| mp |
+---------------------------------+
3)从字符串的第 4 个字符位置(倒数)开始取,直到结束。
mysql> select substring('example.com', -4);
+-------------------------------+
| substring('example.com', -4) |
+-------------------------------+
| .com |
+-------------------------------+
4)从字符串的第 4 个字符位置(倒数)开始取,只取 2 个字符。
+----------------------------------+
| substring('example.com', -4, 2) |
+----------------------------------+
| .c |
+----------------------------------+
pos 可以取负值,但是len不能取负值
12. substring_index(str,delim,count) 截取第count个delim之前的字符
1) 截取第二个 '.' 之前的所有字符。
mysql> select substring_index('www.example.com', '.', 2);
+------------------------------------------------+
| substring_index('www.example.com', '.', 2) |
+------------------------------------------------+
| www.example |
+------------------------------------------------+
2 )截取第二个 '.' (倒数)之后的所有字符。
mysql> select substring_index('www.example.com', '.', -2);
+-------------------------------------------------+
| substring_index('www.example.com', '.', -2) |
+-------------------------------------------------+
| example.com |
+-------------------------------------------------+
3) 如果在字符串中找不到 delim 参数指定的值,就返回整个字符串
mysql> select substring_index('www.example.com', '.coc', 1);
+---------------------------------------------------+
| substring_index('www.example.com', '.coc', 1) |
+---------------------------------------------------+
| www.example.com |
+---------------------------------------------------+
- MYSQL函数
- mysql函数
- MySQL 函数
- mysql函数
- mysql 函数
- mysql函数
- MySQL函数
- mysql-函数
- MySQL函数
- mysql函数
- mysql 函数
- Mysql函数
- Mysql 函数
- mysql函数
- MySQL函数
- mysql 函数
- MySQL函数
- MySql---函数
- Spring Boot集成JdbcTemplate的问题总结~~
- 学习进阶推荐书籍
- OpenStack高可用(HA)和灾备(DR)解决方案
- elasstic search request not sucessfully
- Java中的String为什么是不可变的? -- String源码分析
- MySql函数
- 伪分布式系统之安装HADOOP环境之前的准备工作
- NYOJ F : ZQW的消消乐
- 九九乘法表(作业)
- 浅谈 mybatis
- PhalApi(π)接口框架-计划任务开发
- app上传到安卓各大市场
- Git相关配置信息
- Elasticsearch 常见问题汇总