如何在oracle中比较两种不同的日期格式?就像在';YYYY/MM/DD HH24:MI:SS';还有一张桌子';年月日';

如何在oracle中比较两种不同的日期格式?就像在';YYYY/MM/DD HH24:MI:SS';还有一张桌子';年月日';,oracle,Oracle,如何在oracle中比较两种不同的日期格式?就像在“YYYY/MM/DD HH24:MI:SS”中的一个表日期存储和另一个表“DD,MM,YYYY”根据您的问题,我知道您正在数据库列中以字符串形式存储日期。 首先使用to_date函数将字符串转换为日期数据类型。 使用函数输出进行比较 以下是截止日期功能的示例用法: SELECT TO_DATE ('2017/06/06 17:30:00', 'YYYY/MM/DD HH24:MI:SS') date1, TO_DATE ('01,05,

如何在oracle中比较两种不同的日期格式?就像在“YYYY/MM/DD HH24:MI:SS”中的一个表日期存储和另一个表“DD,MM,YYYY”

根据您的问题,我知道您正在数据库列中以字符串形式存储日期。 首先使用
to_date
函数将字符串转换为日期数据类型。 使用函数输出进行比较

以下是截止日期功能的示例用法:

 SELECT TO_DATE ('2017/06/06 17:30:00', 'YYYY/MM/DD HH24:MI:SS') date1,
   TO_DATE ('01,05,2017', 'DD,MM,YYYY') date2
 FROM DUAL

注意:强烈建议将日期存储在数据类型为
DATE
的列中,而不是存储在
VARCHAR
列中。它将有助于简化日期操作。

使用
date
修复数据并存储所有值。这就是数据库具有内置日期格式的原因。使用它们!将您的表结构显示为DDL,这样我们就可以看到您是如何存储“日期”的-始终使用日期来存储日期到目前为止您尝试了哪些方法?这里通常不欢迎像“如何做到这一点”这样没有表现出任何努力的问题。请参阅: