hay un par de formas sencillas de obtener el día del año para una fecha determinada en SQL Server. Puede utilizar la función integrada DATENAME o la función integrada DATEPART. Vamos a ver cómo usarlos:
DATENAME Method
puede usar la función incorporada DATENAME junto con el primer parámetro como dayofyear (o dy o y) para obtener el día del año. Aquí obtendrá el valor devuelto de DayOfYear como cadena de caracteres.,
Sintaxis
DATENAME(dayofyear, <GivenDate>) /* OR */DATENAME(dy , <GivenDate>)/* OR */DATENAME(y , <GivenDate>)
Ejemplo
DATEPART Método
también puede utilizar el DATEPART función integrada junto con el primer parámetro, como dayofyear (o dy o y) para obtener el día de año. Aquí obtendrá el valor devuelto de DayOfYear como entero en lugar de cadena como hemos visto en DATENAME.,
Sintaxis
DATEPART(dayofyear , <GivenDate>)/* OR */DATEPART(dy , <GivenDate>)/* OR */DATEPART(y , <GivenDate>)
Ejemplo
Conclusión
Si desea que el valor de retorno en entero, a continuación, utilizar DATEPART método. Si desea que el valor devuelto en cadena de caracteres, vaya a DATENAME method.