我总是对 ORACLE SQL 查询中的日期格式感到困惑,并花几分钟时间在谷歌上,当我们在数据库表中有不同的日期格式时,有人能解释我最简单的解决方法吗?
例如,我有一个日期列作为 ES_DATE,将数据保存为 27-APR-12 11.52.48.294030000 AM,数据类型为 TIMESTAMP(6) WITH LOCAL TIME ZONE。
我编写了简单的选择查询来获取特定日期的数据,但它什么也没给我。有人可以解释一下吗?
select * from table
where es_date=TO_DATE('27-APR-12','dd-MON-yy')
或者
select * from table where es_date = '27-APR-12';