【问题标题】:Last 30 days of data [closed]过去 30 天的数据 [关闭]
【发布时间】:2013-05-19 06:55:31
【问题描述】:

我想不出一个 where 子句来从表中获取最近 30 天的数据

Select DATE_ADDED
From INFORMENT.PRODUCT_OFFER_PURCHASE
WHERE ??????-30

我已经尝试过 WHERE NFORMENT.PRODUCT_OFFER_PURCHASE.DATE_ADDED > sysdate-30 这对我没有任何帮助。

【问题讨论】:

  • 架构名称的拼写错误以及完全没有任何理由说明为什么这不符合您的要求,这动摇了我对您的信心。

标签: oracle date where


【解决方案1】:

一些选项:

date_added >= trunc(sysdate)-30

date_added >= sysdate-30

date_added >= add_month(sysdate,-1)

date_added >= add_month(trunc(sysdate),-1)

http://docs.oracle.com/cd/E11882_01/server.112/e17118/sql_elements001.htm

【讨论】:

    【解决方案2】:

    我认为它只是类型错误

    Select DATE_ADDED
    From INFORMENT.PRODUCT_OFFER_PURCHASE
    WHERE 
    INFORMENT.PRODUCT_OFFER_PURCHASE.DATE_ADDED > sysdate-30
    

    【讨论】:

      猜你喜欢
      • 2017-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-09
      • 1970-01-01
      • 2020-09-28
      • 1970-01-01
      • 2021-02-11
      相关资源
      最近更新 更多