select TO_CHAR(to_date(sysdate, 'DD-MON-YYYY'), 'DAY') FROM DUAL;
當我運行此查詢輸出爲:SUNDAY。但我們今天知道的是星期二(1-1-2013)。 而to_date函數與sysdate
再變查詢作爲
select TO_CHAR(to_date('01-JAN-2013', 'DD-MON-YYYY'), 'DAY') FROM DUAL;
答案:星期二。
再變查詢作爲
select TO_CHAR(to_date(sysdate+1, 'DD-MON-YYYY'), 'DAY') FROM DUAL;
答案是:週一。
當我使用sysdate爲什麼它顯示SUNDAY作爲輸出?
我是oracle db中的新手。請幫幫我。
SYSDATE已經是日期。爲什麼你認爲有必要使用TO_DATE()呢? – APC
@APC現在我正在學習oracle的基礎知識,並且通過這個只是嘗試了一些示例,並且此查詢從其他一些查詢開發了自己。 –
當我從雙重使用SELECT TO_CHAR(TO_DATE(sysdate,'DD-MM-RRRR'),'DAY')時;答案:TUESDAY –