针对双表的SQL时间和日期格式

时间:2016-02-03 19:59:25

标签: sql oracle oracle11g dual-table

我试图仅以特定格式显示表格的日期和时间。此格式为DD-MON-YYYY,时间为HH24:MI:SS。我不明白如何使两种格式协同工作。我可以让他们分开运作。

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

我的错误是“论证太多”。我想知道为什么它不起作用。

2 个答案:

答案 0 :(得分:2)

来自the documentation 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在关键字方面不区分大小写。大写或小写都有效。

答案 1 :(得分:1)

尝试:

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