【问题标题】:List system date in 3 different formats? (Oracle 11g)以 3 种不同格式列出系统日期? (甲骨文 11g)
【发布时间】:2013-04-19 23:34:19
【问题描述】:

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

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

格式 #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。请让我知道上述格式是否正确,在这种情况下,第三种格式是什么?

谢谢

【问题讨论】:

    标签: sql oracle oracle11g


    【解决方案1】:

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

    to_char(sysdate, 'SomeFormat')
    

    三次。

    【讨论】:

      【解决方案2】:

      为了稍微扩展 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'

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-05-28
        • 1970-01-01
        • 1970-01-01
        • 2011-01-03
        • 2011-03-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多