gpt4 book ai didi

SQL TO_DATE 格式错误

转载 作者:行者123 更新时间:2023-12-02 08:22:30 26 4
gpt4 key购买 nike

我写这条语句是为了获取上个月的第一天

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

感谢任何帮助/建议

最佳答案

您还需要一个用于 to_date 的格式字符串:

select TO_DATE('01.' || TO_CHAR(ADD_MONTHS(SYSDATE,-1),'MM.yyyy'), 'dd.mm.yyyy') from dual

但是按照lad2025的提议,使用trunc更简单。

关于SQL TO_DATE 格式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35717783/

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