Compartir a través de


DateTime (EDM)

En Entity Data Model (EDM), el tipo DateTime representa una fecha y una hora con valores comprendidos entre las 00:00:00 de la media noche del 1 de enero del año 1 d.C. y las 11:59:59 p.m. del 31 de diciembre de 2999. La fracción máxima del tiempo es el milisegundo.

Este tipo se asigna al tipo DataTime en SQL Server.

Funciones canónicas de EDM y tipos DateTime

Las reglas de promoción del EDM son suficientes para determinar las asignaciones de función CLR -> canónica -> de almacenamiento siguientes:

CLR Función canónica Función de almacenamiento KATMAI Función de almacenamiento YUKON

DateTime.Year

Int Year(DateTime)

DatePart(YEAR, date)

DatePart(YEAR, date)

DateTimeOffset.Year

Int Year(DateTimeOffset)

NO COMPATIBLE

DateTime.Month

Int Month(DateTime)

DatePart(MONTH, date)

DatePart(MONTH, date)

DateTimeOffset.Year

Int Month(DateTimeOffset)

NO COMPATIBLE

DateTime.Day

Int Day(DateTime)

DatePart(DAY, date)

DatePart(DAY, date)

DateTimeOffset.Day

Int Day(DateTimeOffset)

NO COMPATIBLE

DateTime.Hour

Int Hour(DateTime)

DatePart(HOUR, date)

DatePart(HOUR, date)

DateTimeOffset.Hour

Int Hour(DateTimeOffset)

NO COMPATIBLE

Timespan.Hours

Int Hour(Time)

DateTime.Minute

Int Minute(DateTime)

DatePart(MINUTE, date)

DatePart(MINUTE, date)

DateTimeOffset.Minute

Int Minute(DateTimeOffset)

NO COMPATIBLE

Timespan.Minutes

Int Minute(Time)

DateTime.Second

Int Second(DateTime)

DatePart(SECOND, date)

DatePart(SECOND, date)

DateTimeOffset.Second

Int Second(DateTimeOffset)

NO COMPATIBLE

Timespan.Seconds

Int Second(Time)

DateTime.Millisecond

Int Millisecond(DateTime)

DatePart(MILLISECOND, date)

DatePart(MILLISECOND, date)

DateTimeOffset.Millisecond

Int Millisecond(DateTimeOffset)

NO COMPATIBLE

Timespan.Milliseconds

Int Millisecond(Time)

NO COMPATIBLE

Int GetTotalOffsetMinutes(DateTimeOffset)

DatePart(TZOFFSET,date)

NO COMPATIBLE

DateTime.Now

CurrentDateTime()1

SysDateTime()

GetDate()

DateTimeOffset.Now

CurrentDateTimeOffset()

SysDateTimeOffset()

NO COMPATIBLE

DateTime.UtcNow

CurrentUtcDateTime()

SysUtcDateTime()

GetUtcDate()