【发布时间】:2014-04-08 08:56:35
【问题描述】:
我希望比较具有以下格式的两个日期:'YYYYMMDD'。 我尝试使用运算符 = 比较它们,但不是很准确。
您知道如何使用日期对象来执行此操作吗?
非常感谢。
【问题讨论】:
-
你说的不是很准确是什么意思?您的预期和实际结果是什么?
我希望比较具有以下格式的两个日期:'YYYYMMDD'。 我尝试使用运算符 = 比较它们,但不是很准确。
您知道如何使用日期对象来执行此操作吗?
非常感谢。
【问题讨论】:
您应该尝试使用TO_TIMESTAMP 将两个日期转换为时间戳,然后它们应该可以安全地进行比较。或者,查看TO_TIMESTAMP_TZ
【讨论】:
以下代码用于将其转换为 YYYYMMDD 格式。
To_Date(Sysdate,'YYYYMMDD');
转换后你可以用字符串比较或操作符进行比较=
【讨论】: