Поделиться через


DateTimeOffset (модель EDM)

В модели EDM тип DateTimeOffset представляет промежуток времени, который может быть прибавлен или вычтен из экземпляра типа DateTime.

Канонические функции модели EDM и типы DateTime

Правила продвижения в модели EDM достаточны для определения следующих сопоставлений: функции среды CLR -> канонические функции -> функции хранения.

Среда CLR Каноническая функция Функция хранилища SQL Server 2008 Функция хранилища SQL Server 2005

DateTime.Year

Int Year(DateTime)

Не поддерживается

Не поддерживается

Не поддерживается

DatePart(YEAR, date)

DatePart(YEAR, date)

Не поддерживается

DateTimeOffset.Year

Int Year(DateTimeOffset)

Не поддерживается

Не поддерживается

DateTime.Month

Int Month(DateTime)

DatePart(MONTH, date)

DatePart(MONTH, date)

DateTimeOffset.Year

Int Month(DateTimeOffset)

Не поддерживается

Не поддерживается

DateTime.Day

Int Day(DateTime)

DatePart(DAY, date)

DatePart(DAY, date)

DateTimeOffset.Day

Int Day(DateTimeOffset)

Не поддерживается

Не поддерживается

DateTime.Hour

Int Hour(DateTime)

DatePart(HOUR, date)

DatePart(HOUR, date)

DateTimeOffset.Hour

Int Hour(DateTimeOffset)

Не поддерживается

Не поддерживается

Timespan.Hours

Int Hour(Time)

Не поддерживается

Не поддерживается

DateTime.Minute

Int Minute(DateTime)

DatePart(MINUTE, date)

DatePart(MINUTE, date)

DateTimeOffset.Minute

Int Minute(DateTimeOffset)

Не поддерживается

Не поддерживается

Timespan.Minutes

Int Minute(Time)

Не поддерживается

Не поддерживается

DateTime.Second

Int Second(DateTime)

DatePart(SECOND, date)

DatePart(SECOND, date)

DateTimeOffset.Second

Int Second(DateTimeOffset)

Не поддерживается

Не поддерживается

Timespan.Seconds

Int Second(Time)

Не поддерживается

Не поддерживается

DateTime.Millisecond

Int Millisecond(DateTime)

DatePart(MILLISECOND, date)

DatePart(MILLISECOND, date)

DateTimeOffset.Millisecond

Int Millisecond(DateTimeOffset)

Не поддерживается

Не поддерживается

Timespan.Milliseconds

Int Millisecond(Time)

Не поддерживается

Не поддерживается

Не поддерживается

Int GetTotalOffsetMinutes(DateTimeOffset)

DatePart(TZOFFSET,date)

Не поддерживается

DateTime.Now

CurrentDateTime()1

SysDateTime()

GetDate()

DateTimeOffset.Now

CurrentDateTimeOffset()

SysDateTimeOffset()

Не поддерживается

DateTime.UtcNow

CurrentUtcDateTime()

SysUtcDateTime()

GetUtcDate()

См. также

Основные понятия

DateTime (модель EDM)