Database Jbase查询以选择最近14天的数据

Database Jbase查询以选择最近14天的数据,database,jbase,Database,Jbase,我是jbase的新手,只做了一个查询。 我想使用jbase提取过去14天的数据。 我编写了以下查询: Select filename WITH DATE > '14-MAY-2013' 我硬编码了“2013年5月14日”,因为我不知道如何获取currentdate我也使用了currentdate,但运气不好。今天就试试DATE GE。如果这不起作用,请尝试提供有关您的问题以及您试图实现的目标的更多信息。尝试以下Select命令 SELECT filename WITH DATE GE 2

我是jbase的新手,只做了一个查询。 我想使用jbase提取过去14天的数据。 我编写了以下查询:

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

我硬编码了“2013年5月14日”,因为我不知道如何获取currentdate我也使用了currentdate,但运气不好。

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

尝试以下Select命令

SELECT filename WITH DATE GE 20130514. 

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

SELECT filename WITH DATE EQ TODAY.

选择日期为GE TODAY的文件名

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

SELECT filename WITH DATE EQ TODAY.

EQ用作等号。

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

例如,您可以这样写:

选择带有日期GE EVAL的文件名“OCONV(DATE()-14,'D-YMD')”

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