Condividi tramite


DateTime (EDM)

In Entity Data Model (EDM) il tipo DateTime rappresenta una data e un'ora con valori compresi tra la mezzanotte dell'1 gennaio 0001 d.C. e le 23.59.59 del 31 dicembre 2999 d.C. La precisione massima per l'ora è costituita dai millisecondi.

Questo tipo è mappato al tipo DateTime in SQL Server.

Tipi DateTime e funzioni canoniche EDM

Le regole di promozione di EDM sono sufficienti per determinare i mapping CLR -> Funzione canonica -> Funzione di archivio seguenti:

CLR Funzione canonica Funzione di archivio KATMAI Funzione di archivio YUKON

DateTime.Year

Int Year(DateTime)

DatePart(YEAR, date)

DatePart(YEAR, date)

DateTimeOffset.Year

Int Year(DateTimeOffset)

NON SUPPORTATA

DateTime.Month

Int Month(DateTime)

DatePart(MONTH, date)

DatePart(MONTH, date)

DateTimeOffset.Year

Int Month(DateTimeOffset)

NON SUPPORTATA

DateTime.Day

Int Day(DateTime)

DatePart(DAY, date)

DatePart(DAY, date)

DateTimeOffset.Day

Int Day(DateTimeOffset)

NON SUPPORTATA

DateTime.Hour

Int Hour(DateTime)

DatePart(HOUR, date)

DatePart(HOUR, date)

DateTimeOffset.Hour

Int Hour(DateTimeOffset)

NON SUPPORTATA

Timespan.Hours

Int Hour(Time)

DateTime.Minute

Int Minute(DateTime)

DatePart(MINUTE, date)

DatePart(MINUTE, date)

DateTimeOffset.Minute

Int Minute(DateTimeOffset)

NON SUPPORTATA

Timespan.Minutes

Int Minute(Time)

DateTime.Second

Int Second(DateTime)

DatePart(SECOND, date)

DatePart(SECOND, date)

DateTimeOffset.Second

Int Second(DateTimeOffset)

NON SUPPORTATA

Timespan.Seconds

Int Second(Time)

DateTime.Millisecond

Int Millisecond(DateTime)

DatePart(MILLISECOND, date)

DatePart(MILLISECOND, date)

DateTimeOffset.Millisecond

Int Millisecond(DateTimeOffset)

NON SUPPORTATA

Timespan.Milliseconds

Int Millisecond(Time)

NON SUPPORTATA

Int GetTotalOffsetMinutes (DateTimeOffset)

DatePart(TZOFFSET,date)

NON SUPPORTATA

DateTime.Now

CurrentDateTime()1

SysDateTime()

GetDate()

DateTimeOffset.Now

CurrentDateTimeOffset()

SysDateTimeOffset()

NON SUPPORTATA

DateTime.UtcNow

CurrentUtcDateTime()

SysUtcDateTime()

GetUtcDate()