CURRENT DATE 특수 레지스터
CURRENT DATE(또는 CURRENT_DATE) 특수 레지스터는 SQL문이 애플리케이션 서버에서 실행될 때 요일 시계를 읽어 날짜를 지정합니다.
이 특수 레지스터가 단일 SQL문 내에서 한 번 이상 사용되거나, 단일 명령문 내에서 CURRENT TIME 또는 CURRENT TIMESTAMP로 사용된 경우, 모든 값은 단일 시계 읽기를 기반으로 합니다.
루틴 내 SQL문에서 사용된 경우, CURRENT DATE는 호출 명령문에서 상속되지 않습니다.
페더레이티드 시스템에서, CURRENT DATE는 데이터 소스에 의도된 쿼리에서 사용될 수 있습니다. 쿼리가 처리될 때 리턴된 날짜는 데이터 소스가 아닌 페더레이티드 서버의 CURRENT DATE 레지스터에서 얻습니다.
예:
- Db2® CLP에서 다음 명령을 실행하여 현재 날짜를 확보하십시오.
db2 values CURRENT DATE - PROJECT 테이블을 사용하여, MA2111 프로젝트(PROJNO)의 프로젝트 종료 날짜(PRENDATE)를
현재 날짜로 설정합니다.
UPDATE PROJECT SET PRENDATE = CURRENT DATE WHERE PROJNO = 'MA2111'