Compartir por


DAY (Transact-SQL)

Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics 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 )  

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)