从评论的角度来看,请注意,以下查询将获取包含上下文的所有数据,直到最后日期,否则仍然需要任何修改,因为我担心从最后一天的数据出发,我希望它也应该带来所有最后一天的背景数据
SELECT PFT.*, PA.* FROM PFT_DATA PFT, CONTACT_TOKEN CT, PRODUCT_ATTRIBUTE PA, PERSON P WHERE PFT.PERSON_ID = ? AND PFT.TO_CONTACT_TOKEN_ID = CT.CONTACT_TOKEN_ID AND PFT.PRODUCT_ATTRIBUTE_ID = PA.PRODUCT_ATTRIBUTE_ID AND PFT.PERSON_ID = P.PERSON_ID AND PFT.CREATED_ON between to_date('05/24/2018', 'MM/dd/yyyy HH24:MI:SS') AND to_date('06/02/2018', 'MM/dd/yyyy HH24:MI:SS');
答案 0 :(得分:0)
如果pft.created_on具有日期时间部分的值,则否。您的to_date将为您提供2018-06-02 00:00:00,因此不包括2018-06-02 00:00:01(至23:59:59)的pft.created_on。
最好使用2018-06-02 23:59:59,因为您的日期掩码中已经有“ HH24:MI:SS”。
如果pft.created_on恰好是TIMESTAMP,则最好使用TO_TIMESTAMP而不是TO_DATE。