Share via


날짜 및 시간 정식 함수(Entity SQL)

Entity SQL 은 날짜 및 시간 정식 함수를 포함합니다. 

설명

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

함수 설명

AddNanoseconds( expression, number)

지정된 number(나노초)를 expression에 추가합니다.

인수

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

number: Int32.

반환 값

expression의 형식입니다.

AddMicroseconds( expression, number)

지정된 number(마이크로초)를 expression에 추가합니다.

인수

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

number: Int32.

반환 값

expression의 형식입니다.

AddMilliseconds( expression, number)

지정된 number(밀리초)를 expression에 추가합니다.

인수

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

number: Int32.

반환 값

expression의 형식입니다.

AddSeconds( expression, number)

지정된 number(초)를 expression에 추가합니다.

인수

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

number: Int32.

반환 값

expression의 형식입니다.

AddMinutes( expression, number)

지정된 number(분)를 expression에 추가합니다.

인수

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

number: Int32.

반환 값

expression의 형식입니다.

AddHours( expression, number)

지정된 number(시간)를 expression에 추가합니다.

인수

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

number: Int32.

반환 값

expression의 형식입니다.

AddDays( expression, number)

지정된 number(일)를 expression에 추가합니다.

인수

expression: DateTime 또는 DateTimeOffset입니다.

number: Int32.

반환 값

expression의 형식입니다.

AddMonths( expression, number)

지정된 number(월)를 expression에 추가합니다.

인수

expression: DateTime 또는 DateTimeOffset입니다.

number: Int32.

반환 값

expression의 형식입니다.

AddYears( expression, number)

지정된 number(연도)를 expression에 추가합니다.

인수

expression: DateTime 또는 DateTimeOffset입니다.

number: Int32.

반환 값

expression의 형식입니다.

CreateDateTime( year, month, day, hour, minute, second)

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

인수

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

second: Double.

반환 값

DateTime입니다.

CreateDateTimeOffset( year, month, day, hour, minute, second, tzoffset)

DateTimeOffset 값을 UTC(Coordinated Universal Time)에 상대적인 서버 현재 날짜 및 시간으로 반환합니다.

인수

year, month, day, hour, minute, tzoffset: Int32.

second: Double.

반환 값

DateTimeOffset입니다.

CreateTime( hour, minute, second)

Time 값을 현재 시간으로 반환합니다.

인수

hourminute: Int32입니다.

second: Double.

반환 값

Time입니다.

CurrentDateTime()

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

반환 값

DateTime입니다.

CurrentDateTimeOffset()

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

반환 값

DateTimeOffset입니다.

CurrentUtcDateTime()

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

반환 값

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입니다.

Bb738563.note(ko-kr,VS.100).gif참고:
startExpressionendExpression의 형식은 서로 같아야 합니다.

반환 값

Int32입니다.

DiffMilliseconds( startExpression, endExpression)

startExpressionendExpression의 차(밀리초)를 반환합니다.

인수

startExpression, endExpression: DateTime, DateTimeOffset 또는 Time입니다.

Bb738563.note(ko-kr,VS.100).gif참고:
startExpressionendExpression의 형식은 서로 같아야 합니다.

반환 값

Int32입니다.

DiffMicroseconds( startExpression, endExpression)

startExpressionendExpression의 차(마이크로초)를 반환합니다.

인수

startExpression, endExpression: DateTime, DateTimeOffset 또는 Time입니다.

Bb738563.note(ko-kr,VS.100).gif참고:
startExpressionendExpression의 형식은 서로 같아야 합니다.

반환 값

Int32입니다.

DiffSeconds( startExpression, endExpression)

startExpressionendExpression의 차(초)를 반환합니다.

인수

startExpression, endExpression: DateTime, DateTimeOffset 또는 Time입니다.

Bb738563.note(ko-kr,VS.100).gif참고:
startExpressionendExpression의 형식은 서로 같아야 합니다.

반환 값

Int32입니다.

DiffMinutes( startExpression, endExpression)

startExpressionendExpression의 차(분)를 반환합니다.

인수

startExpression, endExpression: DateTime, DateTimeOffset 또는 Time입니다.

Bb738563.note(ko-kr,VS.100).gif참고:
startExpressionendExpression의 형식은 서로 같아야 합니다.

반환 값

Int32입니다.

DiffHours( startExpression, endExpression)

startExpressionendExpression의 차(시간)를 반환합니다.

인수

startExpression, endExpression: DateTime, DateTimeOffset 또는 Time입니다.

Bb738563.note(ko-kr,VS.100).gif참고:
startExpressionendExpression의 형식은 서로 같아야 합니다.

반환 값

Int32입니다.

DiffDays( startExpression, endExpression)

startExpressionendExpression의 차(일)를 반환합니다.

인수

startExpression: endExpression, DateTime 또는 DateTimeOffset입니다.

Bb738563.note(ko-kr,VS.100).gif참고:
startExpressionendExpression의 형식은 서로 같아야 합니다.

반환 값

Int32입니다.

DiffMonths( startExpression, endExpression)

startExpressionendExpression의 차(월)를 반환합니다.

인수

startExpression: endExpression, DateTime 또는 DateTimeOffset입니다.

Bb738563.note(ko-kr,VS.100).gif참고:
startExpressionendExpression의 형식은 서로 같아야 합니다.

반환 값

Int32입니다.

DiffYears( startExpression, endExpression)

startExpressionendExpression의 차(연도)를 반환합니다.

인수

startExpression: endExpression, DateTime 또는 DateTimeOffset입니다.

Bb738563.note(ko-kr,VS.100).gif참고:
startExpressionendExpression의 형식은 서로 같아야 합니다.

반환 값

Int32입니다.

GetTotalOffsetMinutes( datetimeoffset )

GMT에서 datetimeoffset을 차감한 시간(분)을 반환합니다. 이 값은 일반적으로 +780에서 -780(+13시간에서 -13시간) 사이입니다.

Bb738563.note(ko-kr,VS.100).gif참고:
이 함수는 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))

Truncate( 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 함수용 .NET Framework Data Provider for SQL Server(SqlClient)를 참조하십시오.

참고 항목

개념

정식 함수(Entity SQL)