Java笔记(1)——sql常用函数

一、字符函数

1.LENGTH--获取参数值的字节个数

SELECT LENGTH('LALA');

结果:4

2.CONCAT--拼接字符串

SELECT CONCAT('I','am','OK');

结果:IamOK

3.UPPER--将参数变为大写

SELECT UPPER('abc');

结果:ABC

4.LOWER--将参数变为小写

SELECT LOWER('ABC');

结果:abc

5.SUBSTR--索引从1开始,返回指定位置及其之后字符串

SELECT SUBSTR('ABC',2);

结果:BC

SUBSTR--截取从指定索引处(第二个参数)开始,获取索引位置及其后指定字符长度的字符串

SELECT SUBSTR('ABC',1,2);

结果:AB

6.INSTR--返回第二个参数在第一个参数中第一次出现的位置,若没出现,则返回0

SELECT INSTR('ABCD','CD');

结果:3

7.TRIM--去除首尾指定的字符,如果没指定,则表示去除空格

SELECT SUBSTR('#','###ASD##123####');

结果:ASD##123

8.LPAD--用指定的字符实现左填充指定长度,同时也是结果的最终长度

SELECT LPAD('ABC',4,'#');

结果:#ABC

9.RPAD--用指定的字符实现右填充指定长度,同时也是结果的最终长度

SELECT LPAD('ABC',4,'#');

结果:ABC#

10.REPLACE--替换所有的指定的字符串为另一个字符串

SELECT REPLACE('ABCABC','B','#');

结果:A#CA#C

二、数学函数

1.ROUND--四舍五入

SELECT ROUND(1.56);

结果:2

ROUND--保留指定小数位数

SELECT ROUND(3.1415926,2);

结果:3.14

2.CEIL--向上取整,返回大于等于该参数的最小整数

SELECT CEIL(-1.7836);

结果:-1

3.FLOOR--向下取整,返回小于等于该参数的最大整数

SELECT FLOOR(3.897);

结果:3

4.TRUNCATE--截断

SELECCT RUNCATE(1.668675);

结果:1.66

5.MOD--取模

SELECT MOD(10,3);

结果:1

三、日期函数

1.NOW--返回当前日期+时间

SELECT NOW();

2.CURDATE--返回当前系统日期,不包含时间

SELECT CURDATE();

3.CURTIME--返回当前时间,不包含日期

SELECT CURTIME();

4.MONTHNAME,DAYDATE等--返回日期的英文名字

SELECT DAYDATE(NOW());

5.STR_TO_DATE--将字符串通过指定的格式转化为日期

SELECT STR_TO_DATE('4-3#1998','%m-%d#%Y');

结果:1998-04-03

6.DATE_FORMAT--将日期转化为指定格式字符串

SELECT DATE_FORMAT(NOW(),'%m#%d#%Y');

结果:09#04#2019

三、其他函数

SELECT VERSION();--获取sql的版本号
SELECT DATABASE();--获取当前所在数据库名
SELECT USER();--获取登录用户名 

四、流程控制函数

……

猜你喜欢

转载自www.cnblogs.com/jaci/p/11462600.html