不想显示开箱即用功能的时间戳

时间:2013-11-19 14:53:54

标签: oracle oracle-ucm

我需要在用作信息字段时显示日期戳,但开箱即用功能会显示日期和时间戳。有办法,我只能显示日期戳而不是时间戳。有没有办法可以添加副作用

例如:实施日期:2013年7月17日上午12:00(这就是现在的情况)              实施日期:7:17/13(我希望它像这样显示)

由于

阿赫亚

1 个答案:

答案 0 :(得分:1)

答案并不明显,因为缺少一些关键细节。主要的是,客户端程序正在检索和显示数据?这就是需要改变的地方。 Oracle以各种数据类型存储日期和时间,但无论数据类型如何(DATE,TIMESTAMP,TIMESTAMP WITH TIME ZONE等),日期都以内部格式存储在数据库中。从数据库中选择日期时,由客户端程序决定如何显示信息。

例如,如果客户端程序是SQL * Plus,则可以设置NLS_DATE_FORMAT来控制日期的显示方式。

例如:

-bash-4.1$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.3.0 Production on Tue Nov 19 10:38:49 2013

Copyright (c) 1982, 2011, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options

SQL> show parameter nls_date_format

NAME                     TYPE    VALUE
------------------------------------ ----------- ------------------------------
nls_date_format              string
SQL> select sysdate from dual;

SYSDATE
---------
19-NOV-13

SQL> alter session set nls_Date_format = 'mm:dd/yy';   

Session altered.

SQL> select sysdate from dual;

SYSDATE
--------
11:19/13

所以,这是SQL * Plus客户端的一个例子。您需要确定如何设置客户端的日期格式,这是迄今为止未指定的日期格式。

希望有帮助...