在where子句3中查询日期和特定时间

时间:2018-12-03 23:50:44

标签: sql oracle oracle-sqldeveloper

我该如何从where子句中获取3rd shift数据。我正在使用当前日期,但是即使没有任何结果,我也可以使用。我希望看到从晚上9点到凌晨5点(第二天)的三班倒销售。

SELECT WORK_CENTER, SUM(SALES) AS SALES 
FROM ZME_SALES
WHERE DATE_TIME_START >=sys_extract_utc(cast(trunc(current_date) + 21/24 as time stamp with time zone))
AND DATE_TIME_START <  sys_extract_utc(cast(trunc(current_date)+1 + 5/24 as timestamp with time zone)) 

这是我的预期结果。

SHIFT      WORK_CENTER   SALES
SHIFT-3    8001          1524
SHIFT-3    8002          1347
SHIFT-3    8003          1201
SHIFT-3    8004          1146

0 个答案:

没有答案