MySQL中常见的单行函数(上)
MySQL中常见的函数
一、大小写控制函数(与Oracle相同)
lower(str)
转换大小写混合的字符串为小写字符串;
例
查询employees表,显示员工姓名为大写格式;
Select lower(last_name) from employees;
Upper(str)
转换大小写混合的字符串为大写字符串;
例
查询employees表,显示员工姓名为小写格式;
Select upper(last_name) from employees;
二、字符处理
Concat(str1,str2,…)
将str1、str2等字符串链接起来;
例
查询employees表,显示员工姓名,工作ID,薪水并将其链接起来用#号 隔开;
Select concat(last_name,”#”,dept_id,”#”,salary) from employees;
Substr(str,pos,len)
从str的第pos为(范围:1~str.length)开始,截取长度为len的字符串;
例
截取字符串abcdeafedeldjaofj,显示从第4位开始长度为8的字符串;
Select substr("abchellojimjaofj" , 4 , 8) from dual;(from dual;可以不添加)
Length(str)
获取str的长度;
例
获取字符串abcdeafedeldjaofj的长度;
Select length(“abcdeafedeldjaofj”);
Insrt(str,substr)
获取substr在str中的位置;
例
获取jim在字符串abcdeafedeldjaofj中的位置;
Select instr("abchellojimjaofj","jim");
Lpad(str,len,padstr)/rpad(str,len,padstr)
用给定的字符左/右填充字符串到给定的长度。
例
一、向字符串jim左侧添加*使字符串长度变为五;
Select lpad("jim",5,"*");
二、向字符串jim右侧添加*使字符串长度变为五;
Select rpad("jim",5,"*");
Trim(str)
从str中删除开头和结尾的空格(不会处理字符串中间含有的空格)
例
去除字符串" abchellojimjaofj "开头与结尾的空格;
Select trim(" abchellojimjaofj ");
Ltrim(str)/rtrim(str)
从str中删除左侧开头的空格/右侧结尾的空格;
例
一、去除字符串" abchellojimjaofj "开头的空格;
Select ltrim(" abchellojimjaofj");
二、去除字符串" abchellojimjaofj "结尾的空格;
Select rtrim("abchellojimjaofj ");
Replace(str,from_str,to_str)
将str中的from_str替换为to_str(会替换掉所有符合from_str的字符串);
(也可以作为去除字符串中间空格的方法)
例
一、将字符串abchellojimjaofj中的j替换成T;
Select replace("abchellojimjaofj","j","T");
二、将字符串ab ch ell o j im j aofj中的空格去掉;
Select replace("ab ch ell o j im j aofj"," ","");
三、数字函数
Round(arg1,arg2)
四舍五入指定小数的值;
例
保留数字41356738.8926小数后1位;
Select round(41356738.8926,1);
Round(arg1)
四舍五入保留整数;
例
保留数字41356738.8926的整数位;
Select round(41356738.8926);
Truncate(arg1,arg2)
截断指定小数的值,不做四舍五入处理;
例
一、保留数字41356738.8926小数后1位;
Select truncate(41356738.8926,1);
二、保留数字41356738.8926的整数位;
Select truncate(41356738.8926,0);
Mod(arg1,arg2)
取余;
例
求8除3的余数;
Select mod(8,3);
四、日期函数
sysdate()或者now()
返回当前系统时间,格式为YYYY-MM-DD hh-mm-ss;
例
查看当前时间;
1.Select sysdate();
2.Select now();
Curdate()
返回系统当前日期,不返回时间;
例
查看当前日期,不需要时间;
Select curdate();
Curtime()
返回系统当前时间,不返回日期;
例
查看当前时间,不需要日期;
Select curtime();
Dayofmonth(date)
计算date是当月份的第几天;
例
查看今天是本月的第几天;
Select dayofmonth(sysdate());
Dayofweeek(date)
计算date是星期几,1为周日,2为周一以此类推;
例
查看今天是星期几;
Select dayofweek(sysdate());
Dayofyest(date)
计算date是当年的第几天;
例
查看今天是本年的第几天;
Select dayofyear(sysdate());
Dayname(date)
返回date为星期几;
例
今天是星期几,显示星期数的名称;
Select dayname(sysdate());
Last_day(date)
返回日期当月的最后一天;
例
返回本月的最后一天;
Select last_day(sysdate());
MySQL中常见的单行函数(上)相关推荐
- MySQL中常见的单行函数(下)
MySQL中常见的单行函数(下) 一.转换函数 Date_format(date,format) 将日期转换成字符串(类似Oracle中的to_char()) Str_to_date(str,fo ...
- mysql中常见的聚合函数
1. 聚合函数的介绍 聚合函数又叫组函数,通常是对表中的数据进行统计和计算,一般结合分组(group by)来使用,用于统计和计算分组数据. 常用的聚合函数: count(col): 表示求指定列的总 ...
- MySQL中常见的函数常见的问题
2019独角兽企业重金招聘Python工程师标准>>> MySQL中常见的函数: if语句:格式:IF(Condition,A,B)说明:当Condition为TRUE时,返回A:当 ...
- mysql中常见错误代码汇总
mysql中常见错误代码汇总: 我们操作mysql的时候经常会遇到一些错误并给出错误的代码,很难知道它是什么意思,下面给出常见的错误代码,方便查阅: 1005:创建表失败 1006:创建数据库失败 1 ...
- 排除MySQL中常见错误的实用招术
MySQL是Oracle拥有的一种广泛使用的开源关系数据库管理系统(RDMS).多年来,它是基于Web的应用软件的默认选择,与其他数据库引擎相比仍然大受欢迎. MySQL是为Web应用软件设计和优化的 ...
- MySQL中常用日期时间函数及获得
MySQL中常用日期时间函数: 下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DA ...
- SAS中常见的数组函数
SAS中常见的数组函数有: dim dimk hbound hboundk lbound lboundk 数组函数计萁数组的维数.上下界,有利于写出可移植的程序,数组函数包括: dim(x) 求数组x ...
- MySQL中常见的日志文件
日志文件记录了影响MySQL数据库的各种类型活动.MySQL中常见的日志文件有: 错误日志(error log) 二进制日志(binlog) 慢查询日志(slow query log) 查询日志(lo ...
- MYSQL——MYSQL中常见的数据库引擎
文章目录 MYSQL中常见的数据库引擎 1.什么是数据库引擎? 2.MYSQL中有哪些数据库引擎 3.常见引擎介绍 (1)InnoDB (2)MyISAM (3)Memory(Heap) MYSQL中 ...
最新文章
- 三次握手和四次挥手图解_图解TCP三次握手和四次挥手
- 解决cookie写入问题
- mysql启动失败LSB_MySQL数据库服务启动失败
- IO流配置文件,键值对Properties 的读取
- 机器学习 | 特征缩放
- java HashMap的keyset方法
- 路径分析开源工程OpenTripPlaner 概述
- python nonlocal的用法_python global和nonlocal用法解析
- SystemVerilog中package(包)的基本使用
- 12306的数据库设计
- stm32增加固件库工程
- 能上QQ不能上浏览器处理方法(win11版)
- HTML的弹性布局用法
- python爬取虎扑评论_Python爬取NBA虎扑球员数据
- Olist巴西电商数据分析(二)
- 把已有普通文件夹变成git仓库以及git常用命令的使用
- 需求分析挑战之旅(疯狂的订餐系统)(2)——需求分析的大道理
- R 线性模型 检验异常观测值
- 小学计算机的板书设计,小学信息技术介绍我自己教学设计
- js数组的5种查询方式——find(),findIndex(),indexOf(),lastIndexOf(),include()