Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dans le modèle EDM (Entity Data Model), le type DateTimeOffset représente un intervalle de temps qui peut être ajouté à une instance du type DateTime ou soustrait d'une telle instance.
Fonctions canoniques et types DateTime EDM
Les règles de promotion EDM sont suffisantes pour déterminer les mappages des fonctions CLR -> canoniques -> de magasin suivantes.
| CLR | Fonction canonique | Fonction de stockage SQL Server 2008 | Fonction de stockage SQL Server 2005 |
|---|---|---|---|
DateTime.Year |
Int Year(DateTime) |
Non prise en charge |
Non prise en charge |
Non prise 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 |
Non prise 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() |