我是 jbase 的新手,并且停留在一个查询中。我想使用 jbase 提取最近 14 天的数据。我写了以下查询:
Select filename WITH DATE > '14-MAY-2013'
我硬编码'14-MAY-2013'
,因为我不知道如何获取当前日期,我也使用了 CURRENTDATE 但运气不好。
尝试以下选择命令
SELECT filename WITH DATE GE 20130514.
要获取当前日期,您可以使用全局 jbase 变量 TODAY。
SELECT filename WITH DATE GE TODAY
.
您可以使用 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 用作等号。
试试今天的日期 GE。如果这不起作用,请尝试提供有关您的问题以及您想要实现的目标的更多信息。