Partage via


DAY (Transact-SQL)

S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics 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 )  

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)