【发布时间】:2017-02-15 17:29:44
【问题描述】:
以下查询如何工作,找不到解释以下查询如何工作的文档。还有其他类似的转换值查询吗?
从双重中选择日期“2017-01-01”;
给出 2017 年 1 月 1 日的结果
【问题讨论】:
-
是否有此类查询的文档?
以下查询如何工作,找不到解释以下查询如何工作的文档。还有其他类似的转换值查询吗?
从双重中选择日期“2017-01-01”;
给出 2017 年 1 月 1 日的结果
【问题讨论】:
您的查询使用的是日期文字。来自Oracle documentation:
您可以将 DATE 值指定为字符串文字,也可以使用 TO_DATE 函数将字符或数值转换为日期值。 DATE 文字是 Oracle 数据库接受 TO_DATE 表达式代替字符串文字的唯一情况。
要将 DATE 值指定为文字,您必须使用公历。您可以指定一个 ANSI 文字,如下例所示:
DATE '1998-12-25'
【讨论】: