DAY (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Esta función devuelve un entero que representa el día (del mes) del argumento date especificado.

Para obtener una introducción sobre todos los tipos de datos y funciones de fecha y hora de Transact-SQL, vea Tipos de datos y funciones de fecha y hora (Transact-SQL).

Convenciones de sintaxis de Transact-SQL

Sintaxis

DAY ( date )  

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.

Argumentos

date
Una expresión que se resuelve en uno de los tipos de datos siguientes:

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

Para date, DAY aceptará una expresión de columna, una expresión, un literal de cadena o una variable definida por el usuario.

Tipo de valor devuelto

int

Valor devuelto

DAY devuelve el mismo valor que DATEPART (day, date).

Si date contiene solo una parte horaria, DAY devolverá 1, el día base.

Ejemplos

Esta instrucción devuelve 30, el número del propio día.

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

Esta instrucción devuelve 1900, 1, 1. El argumento date tiene un valor numérico de 0. SQL Server interpreta 0 como 1 de enero de 1900.

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

Consulte también

CAST y CONVERT (Transact-SQL)