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)