gpt4 book ai didi

java - Oracle:意外强制 RR 年份格式

转载 作者:行者123 更新时间:2023-12-02 06:02:56 25 4
gpt4 key购买 nike

我的 Oracle 表中有一个 DATE 字段。该字段的填充脚本如下所示:

TO_DATE('2013-01-02 10:15:51', 'YYYY-MM-DD HH24:MI:SS')

但在我的 SQL Developer 编辑器中,转到此表的表 -> 数据部分,日期看起来像 02/01/13

然后,在 SQL Developer SQL 表中,在一个简单的查询中,我想通过经典的 TO_DATE 转换强制年份显示四位数字:

TO_DATE(field, 'DD/MM/YYYY') AS date_field

并且还显示 02/01/13

最后,最糟糕的是在应用程序中,我试图再次强制使用四位数,并使用 java SimpleDateFormat 类和 dd/MM/yyyy 模式转换日期。申请日期是02/01/0013

如果我编辑该值并设置02/01/2013,SQL Developer 会生成此更新语句

TO_DATE('02/01/2013', 'DD/MM/RR')

我不明白为什么要尝试转换为 RR 年份格式。

那么,发生了什么事?是一些 session 或数据库参数吗?

任何帮助将不胜感激。问候

最佳答案

如果您能编写您的 SQL Developer 版本,那就太好了。而且它与数据库无关,而只是 SQL Developer 的设置。

此行为可在首选项(工具/首选项)中自定义:数据库/NLS/日期格式。
默认设置为DD.MM.RR,将其更改为您喜欢的。

关于java - Oracle:意外强制 RR 年份格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22527259/

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