【发布时间】:2021-07-01 10:22:37
【问题描述】:
我想从 Oracle 数据库中选择最近 13 个月的数据。 DATE 显示为“16/04/2020, 00:00:00”。我尝试了以下方法,但它忽略了 where 语句并返回所有数据:
select *
from DM.DATE COMMON_DATE
where
to_date(COMMON_DATE.DATE,'dd/mm/yyyy') <= add_months(trunc(sysdate, 'MON'), -1)
谢谢
【问题讨论】:
-
列的数据类型是什么?
-
data_type 表示它的 DATE 和数据长度 7,即使我认为它是 '16/04/2020, 00:00:00'。还有其他想法吗?