날짜 및 시간 함수

아래 목록에서는 표현식에 사용할 수 있는 날짜 및 시간 함수를 보여 줍니다.

함수 설명
DateAdd(Arg1, Arg2, Arg3) Date, Time 또는 DateTime에 간격을 추가합니다. 이 방법으로 특정 날짜 또는 시간 부분(예를 들어, 일 수)을 나타내는 TimeSpan 또는 Integer를 추가할 수 있습니다.

TimeSpan을 추가하는 경우에는 DateTime 컬럼과 TimeSpan 컬럼의 두 인수가 필요합니다.

날짜 또는 시간 부분에 정수값을 추가하는 경우, 다음 세 개의 인수가 사용됩니다. Arg1은 추가할 부분을 설명하는 문자열이고, Arg2는 추가할 부분의 숫자가 포함된 숫자이고, Arg3Date,Time 또는 DateTime 컬럼입니다.

Arg1에 유효한 인수:

'year' 또는 'yy' - 연도.

'quarter' 또는 'qq' - 분기.

'month' 또는 'mm' - 월.

'day' 또는 'dd' - 일.

'week' 또는 'wk' - 주.

'hour' 또는 'hh' - 시간.

'minute' 또는 'mi' - 분.

'second' 또는 'ss' - 초.

'millisecond' 또는 'ms' - 밀리초.

예:

DateAdd([Date Column], [TimeSpan Column])

DateAdd('year', 2, [Date Column])

DateAdd('month', 1, [Date Column])

DateDiff(Arg1, Arg2, Arg3) Date, Time 또는 DateTime 컬럼 간의 차이를 계산합니다. 결과는 TimeSpan 또는 지정된 시간 부분을 나타내는 실수 값(예: 일 수)으로 표시됩니다.

두 인수(시작 날짜 컬럼 및 중지 날짜 컬럼)를 사용할 경우 전체 차이를 보여주는 TimeSpan 값이 결과로 제공됩니다.

세 개의 인수를 사용할 경우 첫 번째 인수는 비교할 부분이어야 합니다. 두 번째 인수는 시작 날짜 컬럼이고 세 번째 인수는 중지 날짜 컬럼입니다. 연산 결과는 실제 값입니다.

Arg1에 유효한 인수:

'year' 또는 'yy' - 연도.

'quarter' 또는 'qq' - 분기.

'month' 또는 'mm' - 월.

'day' 또는 'dd' - 일.

'week' 또는 'wk' - 주.

'hour' 또는 'hh' - 시간.

'minute' 또는 'mi' - 분.

'second' 또는 'ss' - 초.

'millisecond' 또는 'ms' - 밀리초.

예:

DateDiff([Order Date], [Delivery Date])

DateDiff('day', [Order Date], [Delivery Date])

예를 보려면 시간 차이의 계산기간 계산 항목을 참조하십시오.

DatePart(Arg1, Arg2) Date, Time 또는 DateTime의 지정된 부분을 반환합니다. Arg1은 가져올 날짜 부분을 설명하는 문자열이고 Arg2Date, Time 또는 DateTime 컬럼입니다.

Arg1에 유효한 인수:

'year' 또는 'yy' - 연도.

'quarter' 또는 'qq' - 분기.

'month' 또는 'mm' - 월.

'day of year' 또는 'dy' - 연간 일자.

'day' 또는 'dd' - 일.

'year and week' 또는 'yywk' - 연도 및 주.

'week' 또는 'wk' - 주.

'day of week' or 'dw' - 평일.

'hour' 또는 'hh' - 시간.

'minute' 또는 'mi' - 분.

'second' 또는 'ss' - 초.

'millisecond' 또는 'ms' - 밀리초.

예:

DatePart('year', [Date Column])

DateTimeNow() 현재 시스템 시간을 반환합니다.

예:

DateTimeNow()

예를 보려면 시간 차이의 계산기간 계산 항목을 참조하십시오.

Day(Arg1) Date 또는 DateTime 컬럼에서 월간 일자를 추출합니다. 결과는 1과 31 사이의 정수입니다.

예:

Day([Date Column])

DayOfMonth(Arg1) Date 또는 DateTime 컬럼에서 월간 일자를 추출합니다. 결과는 1과 31 사이의 정수입니다.

예:

DayOfMonth([Date Column])

DayOfWeek(Arg1) Date 또는 DateTime 컬럼에서 주간 일자를 추출합니다. 새 컬럼의 기본 데이터는 0(일요일)과 6(토요일) 사이의 정수이지만, 지역 설정에 따라 주의 시작과 출력 형식이 결정됩니다.

예:

DayOfWeek([Date Column])

DayOfYear(Arg1) Date 또는 DateTime 컬럼에서 연간 일자를 추출합니다. 1과 366 사이의 정수를 반환합니다.

예:

DayOfYear([Date Column])

Days(Arg1) TimeSpan에 대한 일 수를 -10675199와 10675199 사이의 Integer 값으로 반환합니다.

또는 인수가 Integer 값인 경우 입력이 일 수인 TimeSpan 컬럼을 만듭니다.

예:

Days([TimeSpan Column])

Days(3)

FiscalMonth(Arg1, Arg2) 날짜의 회계 연도 월을 반환합니다.

첫 번째 인수는 Date 컬럼입니다. 두 번째 인수(선택 항목)는 전환할 월 수입니다.

두 번째 인수를 지정하지 않으면 문서 속성 FiscalYearOffset의 값이 사용됩니다. 지역 설정에 따라 출력 서식이 결정됩니다.

계층에서 사용되는 경우 FiscalMonth 메서드가 월의 정렬 순서를 추적하므로 시각화 항목이 올바른 순서로 표시됩니다. 예를 들어 회계 연도가 1월에 끝나는 경우 다음 회계 연도는 아래와 같이 1월이 아니라 2월에 시작해야 합니다.

이미지의 계층은 다음 표현식을 사용하여 만듭니다.

<FiscalYear([Date Column],1) NEST FiscalMonth([Date Column],1)>

예:

FiscalMonth([Date Column], 1)

FiscalMonth([Date Column])

FiscalQuarter (Arg1, Arg2) 월에 지정된 전환(Arg1)을 기반으로 날짜의 회계 연도 분기(Arg2)를 반환합니다.

두 번째 인수는 선택 항목입니다. 두 번째 인수를 지정하지 않으면 문서 속성 FiscalYearOffset의 값이 사용됩니다.

예:

FiscalQuarter([Date Column], 1)

FiscalQuarter([Date Column])

FiscalYear (Arg1, Arg2) 월에 지정된 전환(Arg1)을 기반으로 날짜의 회계 연도(Arg2)를 반환합니다.

두 번째 인수는 선택 항목입니다. 두 번째 인수를 지정하지 않으면 문서 속성 FiscalYearOffset의 값이 사용됩니다.

예:

FiscalYear([Date Column], 1)

FiscalYear([Date Column])

Hour(Arg1) DateTime 또는 Time 컬럼에서 시간을 추출합니다. 0과 23 사이의 정수를 반환합니다.

예:

Hour([Time Column])

Hours(Arg1)

TimeSpan에 대한 시간 수를 0과 23 사이의 Integer 값으로 반환합니다.

또는 인수가 Integer 값인 경우 입력이 시간 수인 TimeSpan 컬럼을 만듭니다.

예:

Hours([TimeSpan Column])

Hours(10)

Millisecond(Arg1)

DateTime 또는 Time 컬럼에서 밀리초를 추출합니다. 0과 999 사이의 정수를 반환합니다.

예:

Millisecond([Time Column])

Milliseconds(Arg1)

TimeSpan에 대한 밀리초 수를 0.0과 999.0 사이의 Real 값으로 반환합니다.

또는 인수가 Real 값인 경우 입력이 밀리초 수인 TimeSpan 컬럼을 만듭니다.

예:

Milliseconds([TimeSpan Column])

Milliseconds(123.45)

Minute(Arg1) DateTime 또는 Time 컬럼에서 분을 추출합니다. 0과 59 사이의 정수를 반환합니다.

예:

Minute([Time Column])

Minutes(Arg1)

TimeSpan에 대한 분 수를 0과 59 사이의 Integer 값으로 반환합니다.

또는 인수가 Integer 값인 경우 입력이 분 수인 TimeSpan 컬럼을 만듭니다.

예:

Minutes([TimeSpan Column])

Minutes(50)

Month(Arg1) Date 또는 DateTime 컬럼에서 월을 추출합니다. 새 컬럼의 기본 데이터는 1과 12 사이의 정수이지만, 지역 설정에 따라 출력 서식이 결정됩니다.

예:

Month([Date Column])

Quarter(Arg1) Date 또는 DateTime 컬럼에서 분기를 추출합니다. 새 컬럼의 기본 데이터는 1과 4 사이의 정수이지만, 지역 설정에 따라 출력 서식이 결정됩니다.

예:

Quarter([Date Column])

Second(Arg1) DateTime 또는 Time 컬럼에서 초를 추출합니다. 0과 59 사이의 정수를 반환합니다.

예:

Second([Time Column])

Seconds(Arg1) TimeSpan에 대한 초 수를 0과 59 사이의 Integer 값으로 반환합니다.

또는 인수가 Integer 값인 경우 입력이 초 수인 TimeSpan 컬럼을 만듭니다.

예:

Seconds([TimeSpan Column])

Seconds(10)

Today() 현재 날짜를 반환합니다.

예:

Today()

TotalDays(Arg1) TimeSpan의 일 수를 전체 및 부분 날짜로 표현된 실수 값으로 반환합니다.

예:

TotalDays([TimeSpan Column])

TotalHours(Arg1) TimeSpan의 시간 수를 전체 및 부분 시간으로 표현된 실수 값으로 반환합니다.

예:

TotalHours([TimeSpan Column])

TotalMilliseconds(Arg1) TimeSpan의 밀리초 수를 전체 및 부분 밀리초로 표현된 실수 값으로 반환합니다.

예:

TotalMilliseconds([TimeSpan Column])

TotalMinutes(Arg1) TimeSpan의 분 수를 전체 및 부분 분으로 표현된 실수 값으로 반환합니다.

예:

TotalMinutes([TimeSpan Column])

TotalSeconds() TimeSpan의 초 수를 전체 및 부분 초로 표현된 실수 값으로 반환합니다.

예:

TotalSeconds([TimeSpan Column])

Week(Arg1) Date 또는 DateTime 컬럼에서 주를 1과 54 사이의 정수로 추출합니다. 여기서 연도의 첫 번째 주는 지역 설정에 따라 다릅니다.

예:

Week([Date Column])

Year(Arg1) Date 또는 DateTime 컬럼에서 연도를 추출합니다. 결과는 Integer 형식입니다.

예:

Year([Date Column])

YearAndWeek(Arg1) Date 또는 DateTime 컬럼에서 연도와 주를 추출합니다. Integer(연도*100 + 주 번호)를 반환합니다. 예를 들어 날짜 2005-10-13은 200541을 반환합니다.

예:

YearAndWeek([Date Column])

함수를 참조하십시오.