什么是Oracle查询为CURRENT_DATE 获取数据的列END_DATE就像下面Oracle查询不给结果为CURRENT_DATE
end_date
27-10-16 03:35:00.000000000 PM
23-11-16 11:15:00.000000000 AM
02-11-16 03:00:00.000000000 PM
08-11-16 09:00:00.000000000 AM
像我运行下面的查询
Select * from table1
where end_date < TO_DATE('2017-04-11 00:00:00', 'YYYY-MM-DD HH24:MI:SS')
它正在运行成功,但是当我用当前日期替换查询...它没有给出结果
Select * from table1
where end_date < TO_DATE(current_date, 'YYYY-MM-DD HH24:MI:SS')
有人能告诉我什么是第二个查询没有给结果的原因。
*** *** NEVER'调用TO_DATE()'就已经是一个'date'的值。它会将'date'转换为'varchar',以将其转换回到它开头的'date'。 –