Progress 4gl 进步4GL-今天就开始+;一天

Progress 4gl 进步4GL-今天就开始+;一天,progress-4gl,openedge,4gl,Progress 4gl,Openedge,4gl,Today关键字提供了今天的日期,但是如何添加一天(或多天)以便比较呢? 我尝试了以下代码 FOR EACH foo where date(today) +1 > end_date NO-LOCK 我得到的错误是“PREPARE syntax is{FOR | PRESELECT}EACH…”就在今天+1-我猜您的动态查询语句的其余部分有问题: hQuery:QUERY-PREPARE(替换为“每个foo,其中结束日期

Today关键字提供了今天的日期,但是如何添加一天(或多天)以便比较呢? 我尝试了以下代码

FOR EACH foo
    where date(today) +1 > end_date
NO-LOCK

我得到的错误是“PREPARE syntax is{FOR | PRESELECT}EACH…”

就在今天+1-我猜您的动态查询语句的其余部分有问题:


hQuery:QUERY-PREPARE(替换为“每个foo,其中结束日期<”1“,报价人(今天+1)))。

就在今天+1-我猜您的动态查询语句的其余部分有问题:


hQuery:QUERY-PREPARE(替换为“每个foo,其中结束日期<”1“,报价人(今天+1)))。

它对语法敏感。我刚刚比较了今天+1和今天+1。第一个不起作用,它是语法敏感的。我刚刚比较了今天+1和今天+1。第一个不起作用。问题是“+1”。“+”和“1”之间没有空格意味着它是一个带符号的常量,而不是今天加上一天。是的,当我尝试一些组合时,我意外地发现了这一点。我想我需要先转换成整数,但建议在处理动态查询时,找到一种将结果查询显示到文件或屏幕的方法。获取查询并从编辑器中运行它。它应该一直有效。无法计算这个(我可以这么说吗?)技巧帮助我调试程序的次数。问题是“+1”。“+”和“1”之间没有空格意味着它是一个带符号的常量,而不是今天加上一天。是的,当我尝试一些组合时,我意外地发现了这一点。我想我需要先转换成整数,但建议在处理动态查询时,找到一种将结果查询显示到文件或屏幕的方法。获取查询并从编辑器中运行它。它应该一直有效。无法计算这个(我可以这么说吗?)技巧帮助我调试程序的次数。