日期比较问题。 select decode( requestdate-handledate,0,1 ) from table1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sorry: select decode( sign(requestdate-handledate),1,0,1 ) from table1 1* select decode(sign(to_date('2004-01-02','yyyy-mm-dd')-to_date('2004-01-01','yyyy-mm-dd')),1,0,1SQL> /DECODE(SIGN(TO_DATE('2004-01-02','YYYY-MM-DD')-TO_DATE('2004-01-01','YYYY-MM-DD')),1,0,1)----------------------------------------------------------------------------------------- 0SQL> edWrote file afiedt.buf 1* select decode(sign(to_date('2004-01-01','yyyy-mm-dd')-to_date('2004-01-02','yyyy-mm-dd')),1,0,1SQL> /DECODE(SIGN(TO_DATE('2004-01-01','YYYY-MM-DD')-TO_DATE('2004-01-02','YYYY-MM-DD')),1,0,1)----------------------------------------------------------------------------------------- 1SQL> edWrote file afiedt.buf 1* select decode(sign(to_date('2004-01-01','yyyy-mm-dd')-to_date('2004-01-01','yyyy-mm-dd')),1,0,1SQL> /DECODE(SIGN(TO_DATE('2004-01-01','YYYY-MM-DD')-TO_DATE('2004-01-01','YYYY-MM-DD')),1,0,1)----------------------------------------------------------------------------------------- 1SQL> select decode( requestdate-handledate,1,0,1 ) from table1 sign函數的返回值為-1,0,1decode函數中能識別字符串和數字,但不能識別表達式(結果為真或假),所以用sign將表達式的結果轉換為數字,就可以使用decode函數來判斷了,具體做法LGQDUCKY(飘)說的已經很清楚了 Oracle中用户创建的表都存放在哪里 安装好10g后,em的URL打不开 关于触发器的问题,敬请指点!! 跪求:一个DB中的"存储过程"能否访问另一个DB中的表数据,在线等待 新手弱弱地问一下 数据库重复 关于CASE的问题 如何在oracle8i下看到当前用户拥有的所有表和视图? 在PL/SQL如何得到汉字的全拼 未启用功能:Objects-----请教是怎么开启的? 关于建库后不同用户间访问的问题 一個關於update的問題......
select decode( sign(requestdate-handledate),1,0,1 ) from table1
SQL> /DECODE(SIGN(TO_DATE('2004-01-02','YYYY-MM-DD')-TO_DATE('2004-01-01','YYYY-MM-DD')),1,0,1)
-----------------------------------------------------------------------------------------
0SQL> ed
Wrote file afiedt.buf
1* select decode(sign(to_date('2004-01-01','yyyy-mm-dd')-to_date('2004-01-02','yyyy-mm-dd')),1,0,1
SQL> /DECODE(SIGN(TO_DATE('2004-01-01','YYYY-MM-DD')-TO_DATE('2004-01-02','YYYY-MM-DD')),1,0,1)
-----------------------------------------------------------------------------------------
1SQL> ed
Wrote file afiedt.buf
1* select decode(sign(to_date('2004-01-01','yyyy-mm-dd')-to_date('2004-01-01','yyyy-mm-dd')),1,0,1
SQL> /DECODE(SIGN(TO_DATE('2004-01-01','YYYY-MM-DD')-TO_DATE('2004-01-01','YYYY-MM-DD')),1,0,1)
-----------------------------------------------------------------------------------------
1SQL>
decode函數中能識別字符串和數字,但不能識別表達式(結果為真或假),
所以用sign將表達式的結果轉換為數字,就可以使用decode函數來判斷了,
具體做法LGQDUCKY(飘)說的已經很清楚了