共用方式為


DateTime (EDM)

在 Entity Data Model (EDM) 中,DateTime 型別代表日期和時間,值的範圍從西元 0001 年 1 月 1 日午夜 12:00:00 到西元 2999 年 12 月 31 日下午 11:59:59。時間的精確度上限是毫秒。

這個型別會對應到 SQL Server 中的 DataTime 型別。

EDM 標準函式和 DateTime 型別

EDM 提升規則足夠判斷下列 CLR >標準> 存放函式對應:

CLR 標準函式 存放函式 KATMAI 存放函式 YUKON

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()