1
今天关键字给我今天的日期,但是如何添加一个(或更多)天以便我可以比较呢? 我试过下面的代码。进度4GL - 立即获取+ 1天
FOR EACH foo
where date(today) +1 > end_date
NO-LOCK
我得到的错误是“准备语法{FOR |预选}每一个......”
今天关键字给我今天的日期,但是如何添加一个(或更多)天以便我可以比较呢? 我试过下面的代码。进度4GL - 立即获取+ 1天
FOR EACH foo
where date(today) +1 > end_date
NO-LOCK
我得到的错误是“准备语法{FOR |预选}每一个......”
就在今天+ 1 - 我想你必须在动态查询语句的其余部分的问题( s):
hQuery:QUERY-PREPARE (SUBSTITUTE ("FOR EACH foo WHERE end_date < &1", QUOTER (TODAY + 1))) .
它对语法敏感。我只比较今天+1和今天+ 1。第一个没有工作。 –
问题是“+1”。 “+”和“1”之间没有空格意味着它是一个有符号的常量,而不是今天增加一天。 –
是的,当我尝试几种组合时,我意外地发现了这一点。想到我需要首先转换为整数,但它只用'TODAY + 1'工作。 –
作为一个建议,当处理动态查询时,找到一种方法将结果查询显示到文件或屏幕上。抓住查询并从编辑器运行它。它应该始终工作。无法计算这个时间(我可以这样称呼它?)技巧帮助我调试程序。 – bupereira