db2 replace函数的用法_MySQL常用函数,你真得看看!
本文同步Java知音社区,专注于Java
作者: 蔡不菜丶http://juejin.im/post/5ed3b3fb6fb9a047ed240575
概念:
相当于java中的方法,将一组逻辑语句封装在方法体中,对外暴露方法名
- 隐藏了实现细节
- 提高代码的可重用性
使用:
select 函数名(实参列表)【from 表】 【】中内容可省略
正文:
字符函数:
length:获取字节个数(utf-8 一个汉字为3个字节,gbk为2个字节)
SELECT LENGTH('cbuc') # 输出 4
SELECT LENGTH('蔡不菜cbuc') # 输出13
concat:拼接字符串
SELECT CONCAT('C','_','BUC') # 输出 C_BUC
upper:将字母变成大写
SELECT UPPER('cbuc') # 输出 CBUC
lower:将字母变成小写
SELECT LOWER('CBUC') # 输出 cbuc
substr / substring:裁剪字符串
该方法进行了重构,
substr(str,pos) # str:要裁剪的字符串 , pos:要裁剪的长度
substr(str,pos,len) # str:要裁剪的字符串 , pos/len:从哪个位置开始裁剪几位
# substring同理
instr:返回子串第一次出现的索引,如果没有则返回0
SELECT INSTR('蔡不菜','蔡') # 输出 1 (mysql是从1开始算位数)
trim:字符串去【字符】
SELECT TRIM(' cbuc ') # 输出 cbuc
SELECT TRIM('a' from 'aaaacbucaaaa') #输出 cbuc
lpad:用指定字符实现左填充指定长度
SELECT LPAD('cbuc',6,'*') # 输出 **cbuc
rpad:用指定字符实现右填充指定长度
SELECT RPAD('cbuc',6,'*') # 输出 cbuc**
replace 替换
SELECT REPLACE('小菜爱睡觉','睡觉','吃饭') # 输出 小菜爱吃饭
数学函数
round:四舍五入
SELECT round(1.5) # 输出 2
SELECT round(-1.5) # 输出 -2 该四舍五入计算方式为:绝对值四舍五入加负号
ceil:向上取整,返回>=该参数的最小整数
SELECT CEIL(1.5); # 输出 2
SELECT CEIL(-1.5); # 输出 -1
floor:向下取整,返回<=该参数的最大整数
SELECT FLOOR(1.5); # 输出 1
SELECT FLOOR(-1.5); # 输出 -2
truncate:截断
SELECT TRUNCATE(3.1415926,2); # 输出 3.14
mod:取余
SELECT MOD(10,3); # 输出 1
SELECT MOD(10,-3); # 输出 1
日期函数
now:返回当前系统日期+时间
SELECT NOW() # 输出 2020-02-16 11:43:21
curdate:返回当前系统日期,不包含时间
SELECT CURDATE() # 输出 2020-02-16
curtime:返回当前时间,不包含日期
SELECT CURTIME() # 输出 11:45:35
year/month/day 可以获取指定的部分,年、月、日、小时、分钟、秒
SELECT YEAR(NOW()) # 输出 2020 其他用法一致
str_to_date:将字符通过指定的格式转换成日期
SELECT STR_TO_DATE('02-17 2020','%c-%d %Y') # 输出 2020-02-17
date_format:将日期转换成字符
SELECT DATE_FORMAT(NOW(),'%Y年%m月%d日') # 输出 2020年02月17日
datediff:两个日期天数之差
SELECT DATEDIFF(NOW(),'2020-02-12') # 输出 5
其他函数
VERSION:查看mysql 版本
SELECT VERSION(); # 输出 5.7.17
DATABASE:查看当前数据库
SELECT DATABASE() # 输出 cbuc_datebase
USER:查看当前用户
SELECT USER() # 输出 root@localhost
流程控制函数
if 函数:类似三目运算
SELECT IF(10<5,'大','小') # 输出 小
switch case 的效果
case 要判断的字段或表达式
when 常量1 then 要显示的值1或语句1;
when 常量2 then 要显示的值2或语句2;
...
else 要显示的值n或语句n;
end
类似于多重if
case
when 条件1 then 要显示的值1或语句1
when 条件2 then 要显示的值2或语句2
...
else 要显示的值n或语句n
end
db2 replace函数的用法_MySQL常用函数,你真得看看!相关推荐
- c语言count函数的用法,java count函数用法
java count函数用法 [2021-02-11 06:55:28] 简介: 在excel中count函数的功能是:计算数字的个数,对给定数据集合或者单元格区域中数据的个数进行计数.COUNT函 ...
- c语言掌握常用函数,c语言一些常用函数.pdf
c语言一些常用函数 C 语言程序设计(常用函数说明) C 语言是 1972 年由美国的 Dennis Ritchie 设计发明的,并首次在 UNIX 操作系统的 DE C PDP-11 计算机上使用. ...
- python日历函数_Python—日历函数—日历模块的常用函数,calendar,常见
Python-日历函数-日历模块的常用函数,calendar,常见 发表时间:2020-07-07 日历函数 calendar模块中提供了非常多的函数来处理年历和日历. 例如:打印2020年7月份的日 ...
- mysql中用来取余数的函数是_MySQL常用函数-单行处理函数-字符串处理函数(更新中...)...
本篇文章用到的数据库表 /* SQLyog Ultimate v12.09 (64 bit) MySQL - 5.7.23-log : Database - myemployees ********* ...
- mysql 三角函数_MySQL常用函数
MySQL常用函数1.日期与时间函数 返回当前日期 SELECT CURDATE(), CURRENT_DATE() CURDATE()+0 可以将当前日期值转换为数值型 返回当前时间 SELECT ...
- mysql 次方根_MySQL常用函数
1.数学函数 ABS(X) 绝对值 CEIL(X) 向上取整 FLOOR(X) 向下取整 RAND(X) 0-1的随机数 ROUND(X) 距离x最近的整数 ROUND(X,Y) 保留x后y位的小数, ...
- split mysql的用法_mysql split函数用法实例
首先,大家要知道的是,在mysql中并没有split函数,需要自己写. 比如下面几个mysql split函数的例子. 例1,获得按指定字符分割的字符串的个数: 复制代码 代码示例: DELIMITE ...
- mysql month函数值类型_MySQL常用函数(分类别整理)
MySQL常用函数(分类别整理) 2021-01-30 一.数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最 ...
- XPath用法及常用函数
目录 XPath简介 XPath语法 选取节点 谓语(Predicates) 选取未知节点 选取若干路径 XPath 轴 XPATH的几个常用函数 XPath简介 XPath (XML Path La ...
最新文章
- String性能提升10倍的几个方法!(源码+原理分析)
- 修改CMD设置使其支持鼠标选择复制
- 调整[0,x)区间上出现的概率
- [转]数据仓库,OLAP与数据挖掘之间的关系
- ansible提权操作
- mysql date类型加一个月jdbc_JDBC操作数据库Date类型数据
- 安装XDS110驱动时系统找不到指定文件
- leetcode950. Reveal Cards In Increasing Order
- android应用程序跳转到系统的各个设置页面
- linux两个命令合并,linux合并命令
- Altium designer原理图检查(编译检查)
- linux 如何停止mysql,linux下如何启动/停止/重启mysql:
- MySQL、JDBC、HTML、CSS、JavaScript、jQuery、tomcat、Http、Servlet、JSP、EL、JSTL、Maven、Cookie、Session(框架第一部分)
- 京东热-key-探测框架新版发布,单机-QPS-可达-35-万
- VMware虚拟机安装Linux
- [附源码]SSM计算机毕业设计高校奖学金评定管理系统JAVA
- R count函数_第477期|R语言绘图之图形组合
- 情侣睡觉为什么在床头总会放一包纸巾?今天终于知道了
- mui下拉刷新 ,无法滑动
- Js 获取日期加(减)一天并规范日期格式
热门文章
- Windows8和MacOS10.9双系统安装及Mac经常使用软件安装--联想E49A
- 新手必看! iSpring 安装问题疑难解答(上)
- 电脑右下角小喇叭图标红叉提示未插入扬声器或者耳机
- 开源的lua-studio使用VS2019编译过程
- 告别孙红雷携手罗永浩,杨浩涌的瓜子二手车变成中间商?
- 老年俱乐部app开发
- 数据结构:C#语言与面向对象技术(2)
- makefile实例
- [Python图像处理] 三十三.图像各种特效处理及原理万字详解(毛玻璃、浮雕、素描、怀旧、流年、滤镜等)...
- 电磁兼容测试(EMC)的简单理解(一)