날짜 함수

날짜 함수는 날짜 함수 메뉴에서 사용할 수 있습니다. 이러한 함수는 현재 날짜를 반환하거나 날짜 문자열에서 연산합니다. 이러한 함수는 래스터, WFS 및 WMS 공급자를 제외한 모든 데이터 공급자에 대해 사용할 수 있습니다.

지형 공간 피쳐에 대한 표현식을 작성할 때 다음 날짜 함수를 사용할 수 있습니다.

함수 정의 구문

ADDMONTHS

특정 날짜에 개월 수를 더한 결과를 찾습니다. 제공된 특성 값은 정수 값이어야 합니다. 원래 날짜 값 형식의 DateTime 데이터 유형을 가진 문자열을 반환합니다.

ADDMONTHS(날짜_특성, 숫자)

ADD_MONTHS(Start_Date,1)

이 예에서는 1개월을 Start_Date 값에 더합니다. Start_Date가 2008년 6월 1일이면 ADDMONTHS는 2008년 7월 1일을 반환합니다.

CURRENTDATE

현재 날짜를 DateTime 데이터 유형의 문자열로 반환합니다.

CURRENTDATE( )

CURRENTDATE ( )

EXTRACT

날짜/시간 값에서 날짜/시간 필드를 추출합니다. DateTime 데이터 유형을 가진 그레고리오력으로 값을 반환합니다. 날짜/시간 필드는 'YEAR', 'MONTH', 'DAY', 'HOUR', 'MINUTE' 또는 'SECOND'일 수 있습니다.

EXTRACT(필드, 날짜_특성)

EXTRACT(YEAR,Start_Date)

이 예에서는 Start_Date의 값에서 연도를 추출합니다. Start_Date가 2008년 6월 1일이면 EXTRACT는 2008을 반환합니다.

MONTHSBETWEEN

두 날짜 사이의 개월 수를 실수(Double) 데이터 유형으로 반환합니다. 첫 번째 날짜가 두 번째 날짜보다 나중인 경우 결과는 양수입니다. 첫 번째 날짜가 두 번째 날짜보다 이전인 경우 결과는 음수입니다. 두 날짜가 모두 같은 일자거나 해당 월의 마지막 날인 경우 결과는 정수입니다. 그렇지 않은 경우 결과는 일수가 31일인 달을 기준으로 한 분수 값입니다.

MONTHSBETWEEN(날짜_특성,날짜_특성)

MONTHSBETWEEN(Start_Date, End_Date)

이 예에서 Start_Date가 2007년 3월 1일이고 End_Date가 2007년 4월 1일이면 MONTHSBETWEEN은 1을 반환합니다.