0

我是 jbase 的新手,并且停留在一个查询中。我想使用 jbase 提取最近 14 天的数据。我写了以下查询:

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

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

4

4 回答 4

1

尝试以下选择命令

SELECT filename WITH DATE GE 20130514. 

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

SELECT filename WITH DATE GE TODAY.

于 2014-11-14T16:01:54.043 回答
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 格式化为由“-”破折号分隔的日期。

于 2017-06-06T11:52:57.780 回答
0

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

SELECT filename WITH DATE EQ TODAY.

EQ 用作等号。

于 2015-03-13T10:06:30.330 回答
0

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

于 2013-10-17T21:30:44.193 回答