如何将此postgres sql查询写入oracle?

如何将此postgres sql查询写入oracle?,sql,oracle,postgresql,Sql,Oracle,Postgresql,下面是我使用的PostgresSQL查询。我需要将此查询更改为在Oracle中运行 SELECT DISTINCT d.id, d.title, d.entityname, d.abstract, d.url, d.ranking, d.forwardemail, d.tec

下面是我使用的PostgresSQL查询。我需要将此查询更改为在Oracle中运行

SELECT DISTINCT d.id,
                d.title,
                d.entityname,
                d.abstract,
                d.url,
                d.ranking,
                d.forwardemail,
                d.technologyclass,
                d.technology,
                d.product,
                d.technologytype,
                d.comments,
                d.status,
                d.year,
                d.day,
                d.month,
                d.entitytype,
                d.entitysource,
                d.chapter,
                d.country,
                d.region,
                d.address
FROM   research_data d
WHERE  d.status = 'A'
       AND d.id IN(SELECT e.parent_id
                   FROM   research_data_history e
                   WHERE  e.changed_date::DATE = To_date('02-01-13', 'MM-DD-YY')) 

你试过什么?在Oracle中运行时是否出现错误?您只需从子选择中删除::DATE

SELECT
  e.parent_id
FROM
  research_data_history e
WHERE
  e.changed_date = to_date('02-01-13', 'MM-DD-YY')

你在哪一部分有问题?你打算干什么?你被困在哪里?似乎是一个非常简单的查询。什么样的数据类型是
研究数据\u历史。更改日期
?那么,《代码》日期演员阵容的目的是什么?如果要从时间戳中删除时间,请在Oracle中使用
trunc()