如何说明某个地区的数据时间

时间:2016-05-10 15:32:41

标签: sql oracle

我有一个表名为Delivery_Time的列,其格式如下 5/10/2016 10:20:30 AM; 出于某种原因,我需要昨天的数据,通常你可以说: TRUNC(delivey_date)= TRUNC(SYSDATE)-1; 但是对于这份报告,我需要它给我的数据时间大于昨天凌晨1点,而不是今天凌晨1点;我想说:

TRUNC(A.delivery_DATE) between trunc(sysdate)-1+(1/24) and trunc(sysdate)+(1/24)

但它不起作用。任何人都可以给我一些建议。

由于

1 个答案:

答案 0 :(得分:0)

您不应将trunc用于A.delivery_DATE

A.delivery_DATE between (trunc(sysdate) - 1 + (1/24)) and (trunc(sysdate) + (1/24))