oracle decode函数,取两个日期中的较大值
来源:互联网 发布:4万亿救市的后果知乎 编辑:程序博客网 时间:2024/05/02 23:51
decode(条件, 值1, 翻译值1, 值2, 翻译值2, ...值n, 翻译值n, 缺省值)
【功能】根据条件返回相应值【参数】c1, c2, ..., cn, 字符型 / 数值型 / 日期型,必须类型相同或null
注:值1……n 不能为条件表达式, 这种情况只能用case when then end解决·
含义解释:decode(条件, 值1, 翻译值1, 值2, 翻译值2, ...值n, 翻译值n, 缺省值)
该函数的含义如下:
IF 条件 = 值1 THEN RETURN(翻译值1)
ELSIF 条件 = 值2 THEN RETURN(翻译值2) ......
ELSIF 条件 = 值n THEN RETURN(翻译值n) ELSE RETURN(缺省值) END IF
或:
when case 条件 = 值1 THEN RETURN(翻译值1)
ElseCase 条件 = 值2 THEN RETURN(翻译值2) ......
ElseCase 条件 = 值n THEN RETURN(翻译值n)
【功能】根据条件返回相应值【参数】c1, c2, ..., cn, 字符型 / 数值型 / 日期型,必须类型相同或null
注:值1……n 不能为条件表达式, 这种情况只能用case when then end解决·
含义解释:decode(条件, 值1, 翻译值1, 值2, 翻译值2, ...值n, 翻译值n, 缺省值)
该函数的含义如下:
IF 条件 = 值1 THEN RETURN(翻译值1)
ELSIF 条件 = 值2 THEN RETURN(翻译值2) ......
ELSIF 条件 = 值n THEN RETURN(翻译值n) ELSE RETURN(缺省值) END IF
或:
when case 条件 = 值1 THEN RETURN(翻译值1)
ElseCase 条件 = 值2 THEN RETURN(翻译值2) ......
ElseCase 条件 = 值n THEN RETURN(翻译值n)
ELSE RETURN(缺省值) END
sign(x)【功能】返回x的正负值【参数】x,数字型表达式【返回】数字,若为正值返回1,负值返回-1,0返回0
取两个日期中的较大值:
SELECT Decode(Sign(tb.KCCZRQ-SYSDATE),-1,SYSDATE,tb.KCCZRQ) AS XFTS FROM tb
0 0
- oracle decode函数,取两个日期中的较大值
- 调用函数求两个整数中的较大值
- ORACLE 中的DECODE函数
- oracle中的decode函数
- oracle中的decode函数
- oracle中的decode函数
- oracle中的decode函数
- oracle中的SQL函数:decode()
- 利用指向调用函数输出两个数中的较大者
- Oracle中的decode函数和sign函数
- 一个简单的C++程序:输入两个整数,通过调用函数求两个数中的较大值
- oracle 中的日期函数
- oracle 中的日期函数
- Oracle中的decode/trunc/sign函数
- oracle 中的 decode()、nvl()、sign()函数详解
- MYSQL实现ORACLE中的decode()函数
- oracle中的取余函数
- Oracle取两个日期之间的时间间隔
- DataGrid 合并单元格
- unknown host specified问题的解决
- Java8のStream学习
- CF 599D 思维
- 四大组件基本用法与介绍(1)--activity
- oracle decode函数,取两个日期中的较大值
- Delphi自带的的Zip比较好用简单
- 怎样实现一个潮流的开关按钮
- truncate与delete的区别
- 【PA2014】【BZOJ3713】Iloczyn
- C++ 面向对象程序设计
- iOS之拼图小游戏
- SQL大数据量查询的优化
- 如何在windows下使用masm和link对汇编文件进行编译