Time (EDM)

Le type Time représente un intervalle de temps qui peut être ajouté à une instance du type DateTime ou soustrait d'une telle instance dans le modèle EDM (Entity Data Model).

Ce type mappe au type TimeSpan dans le Common Language Runtime (CLR) et au type Time dans SQL Server.

Fonctions canoniques et types DateTime EDM

Les règles de promotion EDM sont suffisantes pour déterminer les mappages des fonctions CLR -> canoniques -> de stockage suivantes :

CLR Fonction canonique Fonction de magasin SQL Server 2008 Fonction de magasin SQL Server 2005

DateTime.Year

Int Year(DateTime)

Non prise en charge

Non prise en charge

CLR non pris en charge

DatePart(YEAR, date)

DatePart(YEAR, date)

Non prise en charge

DateTimeOffset.Year

Int Year(DateTimeOffset)

Non prise en charge

Non prise en charge

DateTime.Month

Int Month(DateTime)

DatePart(MONTH, date)

DatePart(MONTH, date)

DateTimeOffset.Year

Int Month(DateTimeOffset)

Non prise en charge

Non prise en charge

DateTime.Day

Int Day(DateTime)

DatePart(DAY, date)

DatePart(DAY, date)

DateTimeOffset.Day

Int Day(DateTimeOffset)

Non prise en charge

Non prise en charge

DateTime.Hour

Int Hour(DateTime)

DatePart(HOUR, date)

DatePart(HOUR, date)

DateTimeOffset.Hour

Int Hour(DateTimeOffset)

Non prise en charge

Non prise en charge

Timespan.Hours

Int Hour(Time)

Non prise en charge

Non prise en charge

DateTime.Minute

Int Minute(DateTime)

DatePart (MINUTE, date)

DatePart (MINUTE, date)

DateTimeOffset.Minute

Int Minute(DateTimeOffset)

Non prise en charge

Non prise en charge

Timespan.Minutes

Int Minute(Time)

Non prise en charge

Non prise en charge

DateTime.Second

Int Second(DateTime)

DatePart(SECOND, date)

DatePart(SECOND, date)

DateTimeOffset.Second

Int Second(DateTimeOffset)

Non prise en charge

Non prise en charge

Timespan.Seconds

Int Second(Time)

Non prise en charge

Non prise en charge

DateTime.Millisecond

Int Millisecond(DateTime)

DatePart(MILLISECOND, date)

DatePart(MILLISECOND, date)

DateTimeOffset.Millisecond

Int Millisecond(DateTimeOffset)

Non prise en charge

Non prise en charge

Timespan.Milliseconds

Int Millisecond(Time)

Non prise en charge

Non prise en charge

CLR non pris en charge

Int GetTotalOffsetMinutes(DateTimeOffset)

DatePart(TZOFFSET,date)

Non prise en charge

DateTime.Now

CurrentDateTime()1

SysDateTime()

GetDate()

DateTimeOffset.Now

CurrentDateTimeOffset()

SysDateTimeOffset()

Non prise en charge

DateTime.UtcNow

CurrentUtcDateTime()

SysUtcDateTime()

GetUtcDate()

Voir aussi

Concepts

Types simples (EDM)