将日期格式为AM / PM的字符串转换为DD-MM-YYYY HH24:MI:SS格式

时间:2014-03-28 16:26:20

标签: oracle

可能很简单,但我无法解决这个问题。

我想减去2个表之间的日期以进行验证 - 一个是外部表。 外部表的varchar2用于日期列-format是3/03/2014 6:00:28 AM  table2的日期数据类型格式为' 03-MAR-2014 06:00:28'。

有人可以帮我解决这个问题。我收到ORA29913,ORA 01830等错误,在执行第一个字符串的to_date后减去2之间

谢谢,

1 个答案:

答案 0 :(得分:2)

第一次约会就像这样转换

select to_date('3/03/2014 6:00:28 AM','DD/MM/YYYY HH:MI:SS PM')  from dual

然后您可以直接从此日期减去table2中的日期,而无需任何转换。