首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的oracle数据库中的"DATE“字段和"TIMESTAMP”类型的其他字段。

我的oracle数据库中的"DATE“字段和"TIMESTAMP”类型的其他字段。
EN

Stack Overflow用户
提问于 2019-07-08 21:09:20
回答 1查看 19关注 0票数 1

我的oracle数据库中有一个字段是"DATE“,其他字段的类型是”TIMESTAMP“。当我编写一个select查询来从plsqldeveloper检索这些字段时,输出的格式是

代码语言:javascript
复制
"05-11-16"

但是,当我从java代码(spring data jpa)中检索相同的数据时,输出的格式是

代码语言:javascript
复制
"2005-02-10 00:00:00"

有没有人能帮我解释一下这个差异的原因是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-08 21:35:23

您的NLS格式设置可能会影响输出的显示方式。

代码语言:javascript
复制
SELECT *
  FROM sys.nls_session_parameters
 WHERE parameter LIKE '%FORMAT%';

SELECT sysdate,
       systimestamp
  FROM dual;

给了我这个。

代码语言:javascript
复制
PARAMETER                      VALUE                                                           
------------------------------ ----------------------------------------------------------------
NLS_DATE_FORMAT                DD-MON-RR  HH24.MI.SS                                           
NLS_TIME_FORMAT                HH.MI.SSXFF AM                                                  
NLS_TIMESTAMP_FORMAT           DD-MON-RR HH.MI.SSXFF AM                                        
NLS_TIME_TZ_FORMAT             HH.MI.SSXFF AM TZR                                              
NLS_TIMESTAMP_TZ_FORMAT        DD-MON-RR HH.MI.SSXFF AM TZR                                    


SYSDATE             SYSTIMESTAMP                          
------------------- --------------------------------------
08-JUL-19  09.34.04 08-JUL-19 09.34.04.878569000 AM -04:00

如果您关心日期或时间戳值的格式,请将其构建到查询中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56935661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档