oracle常用函数(转)
DECODEDECODE( 1 1 2 2)
IF THEN RETURN()
IF THEN RETURN()
ELSE RETURN()
NVLNVL(EXPR1,EXPR2)
EXPR1NULL,EXPR2,EXPR1.
Substr的格式:
substr('This is a test', 6, 2) would return 'is'
substr('This is a test', 6) would return 'is a test'
Round 函数 (四舍五入) :
SELECT ROUND( number, [ decimal_places ] ) FROM DUAL
参数:
number : 欲处理之数值
decimal_places : 四舍五入 , 小数取几位 ( 预设为 0 )
CONCAT
;
select concat('029-','88888888')||'11' from dual;
LENGTH
;
select name,length(name),addr,length(addr),sal,length(to_char(sal)) from gao.nchar_tst;
SUBSTR(string,start,count)
,start,count select substr('13088888888',3,8) from dual;
CEIL
返回大于或等于给出数字的最小整数
SQL> select ceil(3.1415927) from dual;
ADD_MONTHS
增加或减去月份
SQL> select to_char(add_months(to_date('199912','yyyymm'),2),'yyyymm') from dual;
LAST_DAY
返回日期的最后一天
select to_char(sysdate,'yyyy.mm.dd'),to_char((sysdate)+1,'yyyy.mm.dd') from dual;
MONTHS_BETWEEN(date2,date1)
date2-date1 select months_between('19-12-1999','19-3-1999') mon_between from dual;
NEXT_DAY(date,'day')
select next_day('18-5
SYSDATE
用来得到系统的当前日期
select to_char(sysdate,'dd-mm-yyyy day') from dual;
TO_CHAR(date,'format')
select to_char(sysdate,'yyyy/mm/dd hh24:mi:ss') from dual;
TO_DATE(string,'format')
TO_NUMBER
将给出的字符转换为数字
select to_number('1999') year from dual;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!