gpt4 book ai didi

sql - Oracle to_char 错误

转载 作者:行者123 更新时间:2023-12-04 15:36:37 27 4
gpt4 key购买 nike

我不知道这是错误还是什么,但是当我尝试使用 Oracle 中的 to_char 函数以某种方式格式化星期几时,SQL Plus 给我这个错误:ORA-01821:日期格式无法识别

这是导致问题的行

SELECT TO_CHAR(sysdate,'dsp') from dual;

所以 d 是“星期几”,sp 是拼写。
这行应该打印 5,因为我们是星期四。

这很奇怪,因为下一行有效
SELECT TO_CHAR(sysdate,'ddsp') from dual;

dd 用于“一个月中的某一天”,因此 sql plus 打印 29 没有任何问题!!

有人能告诉我为什么这条线不起作用吗?

谢谢..

最佳答案

如果您必须完成这项工作,这里有一个丑陋的解决方法:

SELECT to_char(to_date(to_char(SYSDATE,'d'),'j'),'jsp') FROM dual;

对我来说看起来像一个错误......

关于sql - Oracle to_char 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7601114/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com