오늘 키워드는 오늘 날짜를 알려주지 만 비교할 수 있도록 1 일 (또는 그 이상) 일을 추가하는 방법은 무엇입니까? 다음 코드를 시도했습니다.진행 4GL - 오늘 + 1 일받습니다.
FOR EACH foo
where date(today) +1 > end_date
NO-LOCK
내가 오류는 "구문은 PREPARE {위한 | 미리 선택} 각 ..."
오늘 키워드는 오늘 날짜를 알려주지 만 비교할 수 있도록 1 일 (또는 그 이상) 일을 추가하는 방법은 무엇입니까? 다음 코드를 시도했습니다.진행 4GL - 오늘 + 1 일받습니다.
FOR EACH foo
where date(today) +1 > end_date
NO-LOCK
내가 오류는 "구문은 PREPARE {위한 | 미리 선택} 각 ..."
그냥 오늘 + 1 - 나는 (당신이 동적 쿼리 문의 나머지 부분에 문제가있는 것 같아요 s) :
hQuery:QUERY-PREPARE (SUBSTITUTE ("FOR EACH foo WHERE end_date < &1", QUOTER (TODAY + 1))) .
구문에 민감합니다. 방금 TODAY +1과 TODAY + 1을 비교했습니다. 첫 번째 질문은 작동하지 않았습니다. –
문제는 "+1"입니다. "+"와 "1"사이에 공백이 없으면 오늘에 하루가 추가되지 않고 서명 된 상수라는 의미입니다. –
예 몇 가지 조합을 시도했을 때 우연히 그 사실을 알아 냈습니다. 먼저 정수로 변환해야한다고 생각했지만 그냥 '오늘 + 1'로 작업했습니다. –
동적 쿼리를 사용하여 작업 할 때 결과 쿼리를 파일이나 화면에 표시하는 방법을 찾으십시오. 쿼리를 가져 와서 편집기에서 실행합니다. 그것은 항상 작동해야합니다. 시간을 계산할 수 없으므로 (프로그램이라고 부를 수 있을까요?) 트릭이 프로그램 디버깅에 도움이되었습니다. – bupereira