单行函数

作者:李永健
撰写时间:2019年 6月5日
开发工具与关键技术:Oracle sql*plus 、 PLSQL Developer

单行函数包括:字符函数、数值函数、日期函数、转换函数、通用函数
一、 字节函数

Lower :全部变为小写
  Select LOWER('SQL Course')  from jian7——结果:sql course

在这里插入图片描述

Upper :全部变为大写  
Select UPPER('sql course') from jian7—— SQL COURSE
  Initcap :每个单词首字母变大写 
Select INITCAP('sql course') from jian7—— Sql Course
  Concat :二个字符串合并 
Select CONCAT('Hello', 'World') from jian7——HelloWorld
  Substr :截取需要的字母 首索引为1
Select SUBSTR('HelloWorld',1,5) from jian7——Hello
  Length :字符串的长度 
Select LENGTH('HelloWorld') from jian7——10
  Instr :显示某个字母的位置长度 
Select INSTR('HelloWorld', 'W') from jian7——6
  Lpad :固定的长度左边没有值用符号(*)代替  (值,长度,代替符号)
Select LPAD(24000,10,'*') from jian7——*****24000
  Rpad :固定的长度右边没有值用符号(*)代替 
Select RPAD(24000, 10, '*') from jian7——24000*****
  Trim :去空格或去开头结尾字母 
Select TRIM('H' from'HelloWorldH') from jian7——elloWorld
  Replace :替换字母 
Select REPLACE(‘abcd’,’b’,’m’) from jian7——amcd
二、	数字函数
 Round :四舍五入 
Select ROUND(45.926, 2) from jian7——45.93 保留2位小数点
  Trunc :截断 
Select TRUNC(45.926, 2) from jian7 ——45.92 截断后面数字保留2位小数点
  Mod :求余 
Select MOD(1600, 300) from jian7 ——100
三、	日期函数
 Months_between : 两个日期相差的月数 
Select MONTHS_BETWEEN from jian7('11-6月-95','11-4月-95')——2
Add_months : 向指定日期中加上若干月数 
Select ADD_MONTHS from jian7 ('11-1月-94',6)——'11-7月-94'
  Next_day : 指定日期的下一个星期几对应的日期 
Select NEXT_DAY ('01-SEP-95','星期五') from jian7 ——'08-SEP-95'
Last_day :本月的最后一天 
Select LAST_DAY('01-FEB-95') from jian7——'28-FEB-95'
  Round :日期四舍五入  SYSDATE当前时间
Select ROUND(SYSDATE,'MONTH') from jian7——01-3月-19  
Select ROUND(SYSDATE ,'YEAR') from jian7——01-1月-19
      还可用 dd日、day星期、hh小时、mi分钟、ss秒
  Trunc :日期截断
     Select TRUNC(SYSDATE,'MONTH') from jian7——01-3月-19  
Select TRUNC (SYSDATE ,'YEAR') from jian7——01-1月-19
      还可用 dd日、day星期、hh小时、mi分钟、ss秒

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值