모든 권장 데이터베이스에 대해 IBM® Campaign은 데이터베이스에서 지원하는 현재 시간 SQL 호출(예: SYSDATE, GETDATE, DATE 또는 TODAY)을 사용하여 데이터베이스에서 CURRENT_DATE 매크로를 실행하려고 시도합니다. 이 경우, 이 매크로 함수의 모든 매개변수(날짜 형식 포함)는 무시되며, 출력에는 데이터베이스에서 리턴하는 항목이 포함됩니다(예: 시간 구성요소가 출력에 포함될 수 있음). 이와 같은 상황이 발생할 때 날짜만 리턴하거나 날짜를 다른 형식으로 리턴하려는 경우, 원시 SQL을 사용하여 고유한 사용자 정의 매크로를 작성하거나 다른
IBM® 매크로를 사용할 수 있습니다. 예를 들면 다음과 같습니다.
일부 경우 CURRENT_DATE() 매크로는 IBM® Campaign 서버에서 실행됩니다(예: 플랫 파일, 해당 SQL 지원이 없는 비권장 데이터베이스에 대해 실행되는 경우 또는 데이터베이스에서 Campaign 매크로 표현식을 분석할 수 없는 경우). 이러한 경우 모든 매개변수가 인식되며 출력은 선택한 형식으로 리턴됩니다.