首页 > 数据库技术 > 详细

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

时间:2019-09-05 01:03:17      阅读:120      评论:0      收藏:0      [点我收藏+]

一、字符函数

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();--获取登录用户名 

 

四、流程控制函数

……

 

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

原文:https://www.cnblogs.com/jaci/p/11462600.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!