簡體   English   中英

Oracle to_char bug

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM