我遇到了一个问题,我被要求以三种不同的格式列出系统日期:
我使用了以下两种格式,但我想知道第三种格式是什么?
格式#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。如果以上格式是否正确,请告诉我,在这种情况下,第三种格式是什么?
由于
答案 0 :(得分:3)
如果我被问到这个问题,我会使用
to_char(sysdate, 'SomeFormat')
三次。
答案 1 :(得分:1)
为了扩展Dan Bracuk的答案,你可以从datetime format elements建立三种格式模型。三个典型的可能是:
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'
。