0

我遇到了一个问题,我被要求以三种不同的格式列出系统日期:

我使用了以下两种格式,但我想知道第三种格式是什么?

格式 #1:SYSDATE

http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions172.htm

格式 #2:SYSTIMESTAMP

http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions173.htm

我正在使用 Oracle 11g。请让我知道上述格式是否正确,在这种情况下,第三种格式是什么?

谢谢

4

2 回答 2

3

如果有人问我这个问题,我会使用

to_char(sysdate, 'SomeFormat')

三次。

于 2013-04-19T23:53:59.713 回答
1

为了稍微扩展 Dan Bracuk 的答案,您可以从datetime 格式元素构建三个格式模型。三个典型的可能是:

select to_char(sysdate, 'YYYY-MM-DD') as format1,
    to_char(sysdate, 'DD/MM/YYYY') as format2,
    to_char(sysdate, 'DD-Mon-RR') as format3
from dual;

在我的语言环境中给出:

FORMAT1    FORMAT2    FORMAT3
---------- ---------- ------------------
2013-04-20 20/04/2013 20-Apr-13

根据您所在的世界的哪个部分和当地的习俗,您可能更喜欢第二个作为'MM/DD/YYYY', 给予'04/20/2013'

于 2013-04-20T10:05:54.990 回答