【问题标题】:Date casting in oracleoracle 中的日期转换
【发布时间】:2017-02-15 17:29:44
【问题描述】:

以下查询如何工作,找不到解释以下查询如何工作的文档。还有其他类似的转换值查询吗?

从双重中选择日期“2017-01-01”;

给出 2017 年 1 月 1 日的结果

【问题讨论】:

  • 是否有此类查询的文档?

标签: sql oracle


【解决方案1】:

您的查询使用的是日期文字。来自Oracle documentation

您可以将 DATE 值指定为字符串文字,也可以使用 TO_DATE 函数将字符或数值转换为日期值。 DATE 文字是 Oracle 数据库接受 TO_DATE 表达式代替字符串文字的唯一情况。

要将 DATE 值指定为文字,您必须使用公历。您可以指定一个 ANSI 文字,如下例所示:

DATE '1998-12-25'

【讨论】:

  • 很好的答案!谢谢!
猜你喜欢
  • 2012-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-19
  • 2018-10-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多