Oracle 选择每个客户上个月购买的产品数量的正确命令
甲骨文问题,我来这张桌子 COM(客户编号、产品编号、购买日期);Oracle 选择每个客户上个月购买的产品数量的正确命令,oracle,Oracle,甲骨文问题,我来这张桌子 COM(客户编号、产品编号、购买日期); 我想知道如何使用sysdate和购买日期来比较日期,以了解上个月发生了哪一次 select Productnumber from COM where PERIOD_DIFF(EXTRACT(YEAR_MONTH FROM NOW()), EXTRACT(YEAR_MONTH FROM DateofPurchase)) = 1 我想这个可以解决你的问题 SELECT * FROM COM WHERE DateofPurc
我想知道如何使用sysdate和购买日期来比较日期,以了解上个月发生了哪一次
select Productnumber from COM where
PERIOD_DIFF(EXTRACT(YEAR_MONTH FROM NOW()), EXTRACT(YEAR_MONTH FROM DateofPurchase)) = 1
我想这个可以解决你的问题
SELECT * FROM COM
WHERE DateofPurchase between trunc((trunc(sysdate,'MM')-1),'MM') and trunc(sysdate,'MM')-1
trunc((trunc(sysdate,'MM')-1),'MM') --> last_month_fist_day
trunc(sysdate,'MM')-1 --> last_month_last_day
sysdate
是一个伪列,但问题被标记为。这是哪一个?我的错,我在研究这两个词的时候弄糊涂了