3
SELECT DECODE (SYSDATE, SYSDATE + 1, NULL, SYSDATE)
FROM DUAL;
SELECT DECODE (SYSDATE, SYSDATE + 1, TO_DATE (NULL), SYSDATE)
FROM DUAL;
爲什麼我以上述查詢以不同格式獲得結果?Oracle以不同格式解碼函數結果
我使用Oracle數據庫10g企業版發佈10.2.0.4.0 - 64bi
你能澄清你的意思是「不同的格式」?究竟是什麼,你看到這兩個查詢返回? – 2010-10-04 07:47:18
問題是空值。那是什麼數據類型?第二個查詢將返回一個日期。對於第一個查詢,它是varchar2(8)。 – Rene 2010-10-04 07:51:04
對不起賈斯丁,第一個查詢修剪sysdate的返回值,第二個返回它的小時,分鍾等值。但我認爲雷內已經解決了我的問題:) – mutoss 2010-10-04 08:10:46