[英]Oracle to_char bug
我不知道這是一個bug還是什么,但是當我嘗試使用Oracle中的to_char函數以某種方式格式化星期幾時,SQL Plus會給我這個錯誤:ORA-01821:日期格式無法識別
這是導致問題的一行
SELECT TO_CHAR(sysdate,'dsp') from dual;
所以d是'星期幾'而sp是拼寫。 這行應打印五行,因為我們是星期四。
這很奇怪,因為下一行有效
SELECT TO_CHAR(sysdate,'ddsp') from dual;
dd是'每月的一天'所以sql加上打印二十九沒有任何問題!!
有人能告訴我為什么這條線不起作用?
謝謝..
如果你必須做這個工作,這是一個丑陋的解決方法:
SELECT to_char(to_date(to_char(SYSDATE,'d'),'j'),'jsp') FROM dual;
對我來說看起來像個錯誤......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.