【发布时间】:2013-08-30 00:41:30
【问题描述】:
我是 jbase 的新手,遇到了一个查询。 我想使用 jbase 提取最近 14 天的数据。 我写了以下查询:
Select filename WITH DATE > '14-MAY-2013'
我硬编码'14-MAY-2013',因为我不知道如何获取当前日期,我也使用了 CURRENTDATE,但运气不好。
【问题讨论】:
我是 jbase 的新手,遇到了一个查询。 我想使用 jbase 提取最近 14 天的数据。 我写了以下查询:
Select filename WITH DATE > '14-MAY-2013'
我硬编码'14-MAY-2013',因为我不知道如何获取当前日期,我也使用了 CURRENTDATE,但运气不好。
【问题讨论】:
您可以使用 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 格式化为由“-”分隔的日期破折号。
【讨论】:
要获取当前日期,您可以使用全局 jbase 变量 TODAY。
SELECT filename WITH DATE EQ TODAY.
EQ 相当于等号。
【讨论】:
尝试以下选择命令
SELECT filename WITH DATE GE 20130514.
要获取当前日期,您可以使用全局 jbase 变量 TODAY。
SELECT filename WITH DATE GE TODAY.
【讨论】:
尝试使用 DATE GE TODAY。如果这不起作用,请尝试提供有关您的问题以及您想要实现的目标的更多信息。
【讨论】: