【问题标题】:Jbase query to select last 14 days dataJbase 查询选择过去 14 天的数据
【发布时间】:2013-08-30 00:41:30
【问题描述】:

我是 jbase 的新手,遇到了一个查询。 我想使用 jbase 提取最近 14 天的数据。 我写了以下查询:

Select filename WITH DATE > '14-MAY-2013'

我硬编码'14-MAY-2013',因为我不知道如何获取当前日期,我也使用了 CURRENTDATE,但运气不好。

【问题讨论】:

    标签: database jbase


    【解决方案1】:

    您可以使用 EVAL 在 SELECT 或 LIST 语句中编写程序。在您的情况下,这取决于 DATE 字段存储在 jBase 中的格式。

    例如你可以这样写:

    SELECT filename WITH DATE GE EVAL "OCONV(DATE()-14, 'D-YMD')"

    “DATE()-14”将返回当前日期,即自 1967 年 12 月 31 日以来的天数减去 14 天,OCONV(x, 'D-YMD') 会将 x 格式化为由“-”分隔的日期破折号。

    【讨论】:

      【解决方案2】:

      要获取当前日期,您可以使用全局 jbase 变量 TODAY。

      SELECT filename WITH DATE EQ TODAY.
      

      EQ 相当于等号。

      【讨论】:

        【解决方案3】:

        尝试以下选择命令

        SELECT filename WITH DATE GE 20130514. 
        

        要获取当前日期,您可以使用全局 jbase 变量 TODAY。

        SELECT filename WITH DATE GE TODAY.

        【讨论】:

          【解决方案4】:

          尝试使用 DATE GE TODAY。如果这不起作用,请尝试提供有关您的问题以及您想要实现的目标的更多信息。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-08-24
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-08-07
            相关资源
            最近更新 更多