【问题标题】:Does oracle supports stftime() function?oracle 是否支持 stftime() 函数?
【发布时间】:2020-07-24 13:05:06
【问题描述】:

我有一个查询,我必须在 oracle 文档中使用 strftime() 函数,它说它支持https://docs.oracle.com/en/database/oracle/oracle-database/12.2/sqlrf/toc.htm strftime,当我尝试在查询中使用它时会抛出异常

例外: ORA-00904: "STRFTIME": 无效标识符 00904. 00000 - "%s: 无效标识符"

【问题讨论】:

  • Oracle 数据库 的手册在这里:docs.oracle.com/en/database/oracle/oracle-database/12.2/sqlrf/… 并非“docs.oracle.com”上的每一页都与数据库有关。您可能正在寻找to_char()
  • 我建议使用正确的标签。你的问题不是关于 spring 也不是 java
  • 您正在链接到 Oracle Tuxedo 的文档,它不是 Oracle 数据库。
  • 您提供的链接无效!

标签: sql oracle jdbc


【解决方案1】:

Oracle 数据库不支持该特定功能。我想您的实际要求不是使用stftime(),而是将日期转换为字符串。要在 Oracle 中执行此操作,请使用 TO_CHAR

https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/TO_CHAR-datetime.html#GUID-0C3EEFD1-AE3D-452D-BF23-2FC95664E78F

【讨论】:

    猜你喜欢
    • 2012-07-11
    • 2019-12-25
    • 2019-01-29
    • 1970-01-01
    • 2021-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多