Partager via


Fonctions canoniques de date et d'heure (Entity SQL)

Entité SQL comprend des fonctions canoniques de date et d'heure.

Notes

Le tableau suivant répertorie les fonctions canoniques Entité SQL de date et d'heure. datetime est une valeur System.Datetime.

Fonction Description

CurrentDateTime()

Retourne une valeur System.Datetime correspondant aux date et heure actuelles du serveur et dans le fuseau horaire de ce dernier.

Valeur de retour

DateTime.

CurrentDateTimeOffset()

Retourne la date, l'heure et le décalage actuels sous forme de valeur DateTimeOffset.

Valeur de retour

DateTimeOffset.

CurrentUtcDateTime()

Retourne une valeur System.Datetime correspondant aux date et heure actuelles du serveur et dans le fuseau horaire UTS.

Valeur de retour

DateTime.

Day(expression)

Retourne la composante jour de expression sous forme d'une valeur Int32 comprise entre 1 et 31.

Arguments

DateTime et DateTimeOffset.

Valeur de retour

Int32.

Exemple

-- The following example returns 12.

Day(cast('03/12/1998' as DateTime))

GetTotalOffsetMinutes (datetimeoffset)

NoteRemarque

Cette fonction n'est prise en charge que dans SQL Server 2008.

Retourne le nombre de minutes correspondant au décalage de datetimeoffset par rapport à l'heure GMT. Cette valeur est généralement comprise entre +780 et -780 (+ ou - 13 heures).

Arguments

DateTimeOffset.

Valeur de retour

Int32.

Hour (expression)

Retourne la composante heure de expression sous forme de valeur Int32 comprise entre 0 et 23.

Arguments

DateTime, Time et DateTimeOffset.

Exemple

-- The following example returns 22.

Hour(cast('22:35:5' as DateTime))

Millisecond(expression)

Retourne la composante millisecondes de expression sous forme de valeur Int32 comprise entre 0 et 999.

Arguments

DateTime, Time et DateTimeOffset.

Valeur de retour

Int32.

Minute(expression)

Retourne la composante minutes de expression sous forme de valeur Int32 comprise entre 0 et 59.

Arguments

DateTime, Time et DateTimeOffset.

Valeur de retour

Int32.

Exemple

-- The following example returns 35

Minute(cast('22:35:5' as DateTime))

Month(expression)

Retourne la composante mois de expression sous forme de valeur Int32 comprise entre 1 et 12.

Arguments

DateTime et DateTimeOffset.

Valeur de retour

Int32.

Exemple

-- The following example returns 3.

Month(cast('03/12/1998' as DateTime))

Second(expression)

Retourne la composante secondes de expression sous forme de valeur Int32 comprise entre 0 et 59.

Arguments

DateTime, Time et DateTimeOffset.

Valeur de retour

Int32.

Exemple

-- The following example returns 5

Second(cast('22:35:5' as DateTime))

Year(expression)

Retourne la composante année de expression sous forme de valeur Int32YYYY.

Arguments

DateTime et DateTimeOffset.

Valeur de retour

Int32.

Exemple

-- The following example returns 1998.

Year(cast('03/12/1998' as DateTime))

Ces fonctions retournent Null si une entrée de valeur Null est fournie.

Des fonctionnalités équivalentes sont disponibles dans le fournisseur managé Client Microsoft SQL. Pour plus d'informations, voir .Fournisseur de données .NET Framework pour SQL Server (SqlClient) pour les fonctions Entity Framework.

Voir aussi

Concepts

Fonctions canoniques (Entity SQL)