【问题标题】:SQL oracle using date objectSQL oracle 使用日期对象
【发布时间】:2014-04-08 08:56:35
【问题描述】:

我希望比较具有以下格式的两个日期:'YYYYMMDD'。 我尝试使用运算符 = 比较它们,但不是很准确。

您知道如何使用日期对象来执行此操作吗?

非常感谢。

【问题讨论】:

  • 你说的不是很准确是什么意思?您的预期和实际结果是什么?

标签: sql date compare


【解决方案1】:

您应该尝试使用TO_TIMESTAMP 将两个日期转换为时间戳,然后它们应该可以安全地进行比较。或者,查看TO_TIMESTAMP_TZ

【讨论】:

    【解决方案2】:

    以下代码用于将其转换为 YYYYMMDD 格式。

     To_Date(Sysdate,'YYYYMMDD');
    

    转换后你可以用字符串比较或操作符进行比较=

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-08
      • 2022-01-20
      • 2013-12-03
      • 2011-11-09
      • 2010-10-31
      • 1970-01-01
      • 1970-01-01
      • 2021-08-13
      相关资源
      最近更新 更多