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);