DAY (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Cette fonction retourne un entier représentant le jour (jour du mois) de la date spécifiée.

Pour obtenir une vue d’ensemble de tous les types de données et toutes les fonctions de date et d’heure Transact-SQL, consultez Types de données et fonctions de date et d’heure (Transact-SQL).

Conventions de la syntaxe Transact-SQL

Syntaxe

DAY ( date )  

Remarque

Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 (12.x) et versions antérieures, consultez la Documentation sur les versions antérieures.

Arguments

date
Expression qui est résolue en l’un des types de données suivants :

  • date
  • datetime
  • datetimeoffset
  • datetime2
  • smalldatetime
  • time

Pour date, DAY accepte une expression de colonne, une expression, un littéral de chaîne ou une variable définie par l’utilisateur.

Type de retour

int

Valeur de retour

DAY retourne la même valeur que DATEPART (day, date).

Si date contient uniquement une partie heure, DAY retourne 1, le jour de base.

Exemples

Cette instruction retourne 30, le numéro du jour lui-même.

SELECT DAY('2015-04-30 01:01:01.1234567');  

Cette instruction retourne 1900, 1, 1. L’argument date a la valeur numérique 0. SQL Server interprète 0 comme le 1er janvier 1900.

SELECT YEAR(0), MONTH(0), DAY(0);  

Voir aussi

CAST et CONVERT (Transact-SQL)