0

这是我在 ORACLE 9i 中使用的命令。

从 DUAL 中选择 TO_CHAR(SYSDATE,'DD-MON-YYYY') 日期;

它给出了一个错误“未找到 FROM 关键字,预期”,其中日期是别名,但是当我将日期括在“日期”这样的双引号中时,它会将其视为别名并且输出是正确的。

请建议!

4

2 回答 2

4

可能是因为 Date 是 Oracle 中的保留字,

SELECT *
FROM v$reserved_words
where keyword = 'DATE'

将 '' 放在它周围会“逃脱”它,以便可以使用它。

于 2010-02-19T11:06:45.537 回答
0

用这个:

SELECT TO_CHAR(SYSDATE,'DD-MON-YYYY') INTO Date FROM DUAL;
于 2013-05-23T09:28:11.307 回答