Fonctions de date et d'heure (Entity SQL)
Le fournisseur de données .NET Framework pour SQL Server (SqlClient) propose des fonctions de date et d'heure qui effectuent des opérations sur une valeur d'entrée System.DateTime et retournent une valeur string, numérique ou System.DateTime comme résultat. Ces fonctions se trouvent dans l'espace de noms SqlServer, lequel est disponible lorsque vous utilisez SqlClient. La propriété d'espace de noms d'un fournisseur permet à Entity Framework de découvrir le préfixe attribué par ce fournisseur à des constructions spécifiques, telles que des types et des fonctions. Le tableau suivant présente les fonctions de date et d'heure SqlClient.
Fonction | Description |
---|---|
DATEADD( datepart, number, date) |
Retourne une nouvelle valeur DateTime qui est basée sur l'ajout d'un intervalle à la date spécifiée. Arguments datepart : chaîne String qui représente la partie de la date sur laquelle retourner une nouvelle valeur. number : valeur Int32, Int64, Decimal ou Double utilisée pour incrémenter datepart. date: Expression qui retourne une valeur DateTime, DateTimeOffset ou Time avec une précision comprise entre 0-7, ou une chaîne de caractères dans un format de date. Valeur de retour Une nouvelle valeur DateTime, DateTimeOffset ou Time avec une précision comprise entre 0-7. Exemple
|
DATEDIFF( datepart, startdate, enddate) |
Retourne le nombre de limites de date et d'heure croisées entre deux dates spécifiées. Arguments datepart : chaîne String qui représente la partie de la date sur laquelle doit être calculée la différence. startdate : une date de début pour le calcul est une expression qui retourne une valeur DateTime, DateTimeOffset ou Time avec une précision comprise entre 0 et 7, ou une chaîne de caractères dans un format de date. enddate: une date de fin pour le calcul est une expression qui retourne une valeur DateTime, DateTimeOffset ou Time avec une précision comprise entre 0 et 7, ou une chaîne de caractères dans un format de date. Valeur de retour Int32. Exemple
|
DATENAME( datepart, date) |
Retourne une chaîne de caractères représentant la composante date spécifiée de la date spécifiée. Arguments datepart : chaîne String qui représente la partie de la date sur laquelle retourner une nouvelle valeur. date : expression qui retourne une valeur DateTime, DateTimeOffset ou Time avec une précision comprise entre 0 et 7, ou une chaîne de caractères dans un format de date. Valeur de retour Chaîne de caractères représentant la partie de date spécifiée de la date donnée. Exemple
|
DATEPART( datepart, date) |
Retourne un entier qui représente la partie de date spécifiée de la date donnée. Arguments datepart : chaîne String qui représente la partie de la date sur laquelle retourner une nouvelle valeur. date : expression qui retourne une valeur DateTime, DateTimeOffset, ou Time avec une précision comprise entre 0 et 7, ou une chaîne de caractères dans un format de date. Valeur de retour Partie de date spécifiée de la date donnée, sous la forme d'une valeur Int32. Exemple
|
DAY( date ) |
Retourne le jour de la date spécifiée sous la forme d'un entier. Arguments date : expression de type DateTime ou DateTimeOffset avec une précision comprise entre 0 et 7. Valeur de retour Jour de la date spécifiée, sous la forme d'une valeur Int32. Exemple
|
GETDATE() |
Fournit la date et l'heure actuelles sous la forme employée de manière interne par SQL Server pour stocker les valeurs datetime. Valeur de retour Date et heure système actuelles sous forme de valeur DateTime avec une précision de 3. Exemple
|
GETUTCDATE() |
Produit la valeur datetime au format UTC (Universal Time Coordinate ou GMT (heure de Greenwich)). Valeur de retour Valeur DateTime avec une précision de 3 au format UTC. Exemple
|
MONTH( date ) |
Retourne la partie mois de la date spécifiée sous la forme d'un entier. Arguments date : expression de type DateTime ou DateTimeOffset avec une précision comprise entre 0 et 7. Valeur de retour Partie mois de la date spécifiée sous la forme d'une valeur Int32. Exemple
|
YEAR( date ) |
Retourne l'année de la date spécifiée sous la forme d'un entier. Arguments date : expression de type DateTime ou DateTimeOffset avec une précision comprise entre 0 et 7. Valeur de retour Année de la date spécifiée, sous la forme d'une valeur Int32. Exemple
|
SYSDATETIME() |
Retourne une valeur DateTime avec une précision de 7. Valeur de retour Valeur DateTime avec une précision de 7. Exemple
|
SYSUTCDATE() |
Produit la valeur datetime au format UTC (Universal Time Coordinate ou GMT (heure de Greenwich)). Valeur de retour Valeur DateTime avec une précision de 7 au format UTC. Exemple
|
SYSDATETIMEOFFSET() |
Retourne une valeur DateTimeOffset avec une précision de 7. Valeur de retour Valeur DateTimeOffset avec une précision de 7 au format UTC. Exemple
|
Pour plus d'informations sur les fonctions de date et d'heure prises en charge par SqlClient, voir la documentation correspondant à la version de SQL Server que vous avez spécifiée dans le manifeste du fournisseur SqlClient :
SQL Server 2000 | SQL Server 2005 | SQL Server 2008 |
---|---|---|