다음을 통해 공유


날짜 및 시간 정식 함수

Entity SQL에는 날짜 및 시간 정규 함수가 포함됩니다.

설명

다음 표는 날짜 및 시간 Entity SQL 정식 함수를 보여 줍니다. datetimeDateTime 값입니다.

함수 설명
AddNanoseconds(expression,number) 지정된 number(나노초)를 expression에 추가합니다.

인수

expression: DateTime, DateTimeOffset 또는 Time입니다.

number, ,

반환 값

expression의 형식입니다.
AddMicroseconds(expression,number) 지정된 number(마이크로초)를 expression에 추가합니다.

인수

expression: DateTime, DateTimeOffset 또는 Time입니다.

number, ,

반환 값

expression의 형식입니다.
AddMilliseconds(expression,number) 지정된 number(밀리초)를 expression에 추가합니다.

인수

expression: DateTime, DateTimeOffset 또는 Time입니다.

number, ,

반환 값

expression의 형식입니다.
AddSeconds(expression,number) 지정된 number(초)를 expression에 추가합니다.

인수

expression: DateTime, DateTimeOffset 또는 Time입니다.

number, ,

반환 값

expression의 형식입니다.
AddMinutes(expression,number) 지정된 number(분)를 expression에 추가합니다.

인수

expression: DateTime, DateTimeOffset 또는 Time입니다.

number, ,

반환 값

expression의 형식입니다.
AddHours(expression,number) 지정된 number(시간)를 expression에 추가합니다.

인수

expression: DateTime, DateTimeOffset 또는 Time입니다.

number, ,

반환 값

expression의 형식입니다.
AddDays(expression,number) 지정된 number(일)를 expression에 추가합니다.

인수

expression: DateTime 또는 DateTimeOffset입니다.

number, ,

반환 값

expression의 형식입니다.
AddMonths(expression,number) 지정된 number(월)를 expression에 추가합니다.

인수

expression: DateTime 또는 DateTimeOffset입니다.

number, ,

반환 값

expression의 형식입니다.
AddYears(expression,number) 지정된 number(연도)를 expression에 추가합니다.

인수

expression: DateTime 또는 DateTimeOffset입니다.

number, ,

반환 값

expression의 형식입니다.
CreateDateTime(year,month,day,hour,minute,second) DateTime 값을 서버 시간대의 서버 현재 날짜 및 시간으로 반환합니다.

인수

year, month, day, hour, minute: Int16Int32입니다.

second, ,

반환 값

DateTime.
CreateDateTimeOffset(year,month,day,hour,minute,second,tzoffset) DateTimeOffset 값을 UTC(Coordinated Universal Time)에 상대적인 서버 현재 날짜 및 시간으로 반환합니다.

인수



second, ,

반환 값

DateTimeOffset.
CreateTime(hour,minute,second) Time 값을 현재 시간으로 반환합니다.

인수

hourminute: Int32입니다.

second, ,

반환 값

Time.
CurrentDateTime() DateTime 값을 서버 시간대의 서버 현재 날짜 및 시간으로 반환합니다.

반환 값

DateTime.
CurrentDateTimeOffset() 현재 날짜, 시간 및 오프셋을 DateTimeOffset으로 반환합니다.

반환 값

DateTimeOffset.
CurrentUtcDateTime() DateTime 값을 UTC 표준 시간대의 서버 현재 날짜 및 시간 형태로 반환합니다.

반환 값

DateTime.
Day(expression) expression의 일 부분을 1에서 31 사이의 Int32로 반환합니다.

인수

DateTimeDateTimeOffset입니다.

반환 값

Int32입니다.

예제

-- The following example returns 12.

Day(cast('03/12/1998' as DateTime))
DayOfYear(expression) expression의 일 부분을 1에서 366 사이의 Int32로 반환합니다. 여기서 366은 윤년의 마지막 날에 대해 반환됩니다.

인수

DateTime 또는 DateTimeOffset입니다.

반환 값

Int32입니다.
DiffNanoseconds(startExpression,endExpression) startExpressionendExpression의 차(나노초)를 반환합니다.

인수

startExpression, endExpression: DateTime, DateTimeOffset 또는 Time입니다. 참고: startExpressionendExpression은 동일한 형식이어야 합니다.

반환 값

Int32입니다.
DiffMilliseconds(startExpression,endExpression) startExpressionendExpression의 차(밀리초)를 반환합니다.

인수

startExpression, endExpression: DateTime, DateTimeOffset 또는 Time입니다. 참고: startExpressionendExpression은 동일한 형식이어야 합니다.

반환 값

Int32입니다.
DiffMicroseconds(startExpression,endExpression) startExpressionendExpression의 차(마이크로초)를 반환합니다.

인수

startExpression, endExpression: DateTime, DateTimeOffset 또는 Time입니다. 참고: startExpressionendExpression은 동일한 형식이어야 합니다.

반환 값

Int32입니다.
DiffSeconds(startExpression,endExpression) startExpressionendExpression의 차(초)를 반환합니다.

인수

startExpression, endExpression: DateTime, DateTimeOffset 또는 Time입니다. 참고: startExpressionendExpression은 동일한 형식이어야 합니다.

반환 값

Int32입니다.
DiffMinutes(startExpression,endExpression) startExpressionendExpression의 차(분)를 반환합니다.

인수

startExpression, endExpression: DateTime, DateTimeOffset 또는 Time입니다. 참고: startExpressionendExpression은 동일한 형식이어야 합니다.

반환 값

Int32입니다.
DiffHours(startExpression,endExpression) startExpressionendExpression의 차(시간)를 반환합니다.

인수

startExpression, endExpression: DateTime, DateTimeOffset 또는 Time입니다. 참고: startExpressionendExpression은 동일한 형식이어야 합니다.

반환 값

Int32입니다.
DiffDays(startExpression,endExpression) startExpressionendExpression의 차(일)를 반환합니다.

인수

startExpression: endExpression, DateTime 또는 DateTimeOffset입니다. 참고: startExpressionendExpression은 동일한 형식이어야 합니다.

반환 값

Int32입니다.
DiffMonths(startExpression,endExpression) startExpressionendExpression의 차(월)를 반환합니다.

인수

startExpression: endExpression, DateTime 또는 DateTimeOffset입니다. 참고: startExpressionendExpression은 동일한 형식이어야 합니다.

반환 값

Int32입니다.
DiffYears(startExpression,endExpression) startExpressionendExpression의 차(연도)를 반환합니다.

인수

startExpression: endExpression, DateTime 또는 DateTimeOffset입니다. 참고: startExpressionendExpression은 동일한 형식이어야 합니다.

반환 값

Int32입니다.
GetTotalOffsetMinutes(datetimeoffset) GMT에서 datetimeoffset을 차감한 시간(분)을 반환합니다. 이는 일반적으로 +780에서 -780(+ 또는 - 13시간) 사이입니다. 참고: 이 함수는 SQL Server 2008에서만 지원됩니다.

인수

DateTimeOffset.

반환 값

Int32입니다.
Hour(expression) expression의 시간 부분을 0에서 23 사이의 Int32로 반환합니다.

인수

DateTime, TimeDateTimeOffset입니다.

예제

-- The following example returns 22.

Hour(cast('22:35:5' as DateTime))
Millisecond(expression) expression의 밀리초 부분을 0에서 999 사이의 Int32로 반환합니다.

인수

DateTime, TimeDateTimeOffset입니다.

반환 값

Int32입니다.
Minute(expression) expression의 분 부분을 0에서 59 사이의 Int32로 반환합니다.

인수

DateTime, Time 또는 DateTimeOffset입니다.

반환 값

Int32입니다.

예제

-- The following example returns 35

Minute(cast('22:35:5' as DateTime))
Month(expression) expression의 월 부분을 1에서 12 사이의 Int32로 반환합니다.

인수

DateTime 또는 DateTimeOffset입니다.

반환 값

Int32입니다.

예제

-- The following example returns 3.

Month(cast('03/12/1998' as DateTime))
Second(expression) expression의 초 부분을 0에서 59 사이의 Int32로 반환합니다.

인수

DateTime, TimeDateTimeOffset입니다.

반환 값

Int32입니다.

예제

-- The following example returns 5

Second(cast('22:35:5' as DateTime))
TruncateTime(expression) 시간 값이 잘린 expression을 반환합니다.

인수

DateTime 또는 DateTimeOffset입니다.

반환 값

expression의 형식입니다.
Year(expression) expression의 연도 부분을 Int32로 반환합니다YYYY.

인수

DateTimeDateTimeOffset입니다.

반환 값

Int32입니다.

예제

-- The following example returns 1998.

Year(cast('03/12/1998' as DateTime))

이러한 함수는 null이 입력되면 null을 반환합니다.

동일한 기능을 Microsoft SQL 클라이언트 관리 공급자에서 사용할 수 있습니다. 자세한 내용은 Entity Framework용 SqlClient 함수를 참조하세요.

참고 항목