gpt4 book ai didi

sql - Oracle/Toad 期望什么日期格式?

转载 作者:行者123 更新时间:2023-12-04 16:48:25 24 4
gpt4 key购买 nike

在 Toad 编辑器中,我有这个 SQL:

SELECT INTERLOPERABCID,AVAILABLEDATE,
AVAILABLEQHR,CARPHONEID,
TRUNC((AVAILABLEQHR-1)/12) "COL",
MOD(AVAILABLEQHR-1,12) "ROW"
FROM ABC.INTERLOPERAVAILABILITY
WHERE INTERLOPERABCID>42
AND AVAILABLEDATE='09/Apr/2012'

...但它不返回任何行,即使我在表中看到许多记录的 AVAILABLEDATE 值 = '4/9/2012'

日期格式('09/Apr/2012';我也试过'04/Sep/2012')看起来很奇怪,但至少我没有遇到编译/执行错误。当我尝试“4/9/2012”和“04/09/2012”时,它说“ORA-01853:无效月份”

我必须如何输入日期才能告诉它我想查看 2012 年 4 月 9 日的日期?

最佳答案

最安全的使用 TO_DATE:

AND AVAILABLEDATE = TO_DATE('09/Apr/2012', 'DD/Mon/YYYY')

关于sql - Oracle/Toad 期望什么日期格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10216269/

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