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


Time (модель EDM)

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

Этот тип сопоставляется с типом TimeSpan в среде CLR и с типом Time в среде SQL Server.

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

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

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

DateTime.Year

Int Year(DateTime)

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

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

Среда CLR не поддерживается

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)

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

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

Среда CLR не поддерживается

Int GetTotalOffsetMinutes(DateTimeOffset)

DatePart(TZOFFSET,date)

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

DateTime.Now

CurrentDateTime()1

SysDateTime()

GetDate()

DateTimeOffset.Now

CurrentDateTimeOffset()

SysDateTimeOffset()

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

DateTime.UtcNow

CurrentUtcDateTime()

SysUtcDateTime()

GetUtcDate()

См. также

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

Простые типы (модель EDM)