【发布时间】:2020-08-26 22:42:58
【问题描述】:
如何在 where 子句中转换 DATEADD(week,-4,GETDATE())(在 Oracle SQL 中)
尝试获取前 4 周的数据
SELECT DISTINCT LOWER(C.EMAIL) AS EMAIL, FOI.ORDER_ID AS ORDERS
FROM MTEPWDATA_CAN.MTEP_FACT_ORDER_ITEMS FOI
LEFT JOIN MTEPWDATA_CAN.MTEP_DIM_DAY D
ON FOI.ORDER_DATE_SKEY = D.DAY_SKEY
LEFT JOIN MTEPWDATA_CAN.MTEP_DIM_CUSTOMER C
ON FOI.CUSTOMER_SKEY = C.CUSTOMER_SKEY
WHERE ((QUANTITY_ORDERED > 0
AND FOI.FULFILLMENT_TYPE = 'SCHEDULED_HOME'))
AND DATEADD(week, -4, GETDATE())
【问题讨论】:
标签: sql sql-server oracle