1

我试图仅以某种格式显示表格的日期和时间。此格式为 DD-MON-YYYY 和时间 HH24:MI:SS。我不明白如何使两种格式一起工作。我可以让它们分别发挥作用。

select to_char(sysdate, 'DD-MON-YYYY', systimestamp,'HH24:MI:SS') from dual;

我的错误是“争论太多”。我想了解为什么它不起作用。

4

2 回答 2

2

文档TO_CHAR 在使用日期时需要三个参数

  • 日期或日期时间
  • 格式模型
  • 本地化的可选 NLS 参数您可以将这两个结果连接在一起。

    选择 to_char(sysdate, 'DD-MON-YYYY')||' '|| TO_CHAR(systimestamp,'HH24:MI:SS') 来自双重;

但是为什么当你打一个电话

SELECT TO_CHAR(systimestamp,'DD-MON-YYYY HH24:MI:SS') from dual;

NB SQL 在关键字方面不区分大小写。大写或小写都可以。

于 2016-02-03T20:01:59.597 回答
1

尝试:

select to_char(sysdate, 'DD-MON-YYYY HH24:MI:SS') from dual;
于 2016-02-03T20:01:50.600 回答