我寫了這個說法得到了前一個月的第一天SQL TO_DATE格式錯誤
select '01.' || TO_CHAR(ADD_MONTHS(SYSDATE,-1),'MM.yyyy') from dual
輸出:01.02.2016
如果我使用TO_DATE
格式化,我得到以下錯誤:not a valid month
我目前不在工作的解決方案:
select TO_DATE('01.' || TO_CHAR(ADD_MONTHS(SYSDATE,-1),'MM.yyyy')) from dual
感謝您的幫助/通知:
標籤DBMS! TO_CHAR等是產品特定的功能。 – jarlh
在'to_char()'和'sysdate'的基礎上增加了'oracle'標籤 –
使用'ADD_MONTHS' –