En la publicación de blog de hoy, discutiremos un script simple que nos permite encontrar el nombre del día a partir de cualquier fecha válida en SQL Server. Hay varias formas de lograr esto y exploraremos algunas de ellas.
Método 1: Usando la función DateName()
La función DateName() es uno de los métodos más populares para recuperar el nombre del día a partir de una fecha en SQL Server. Veamos un ejemplo donde la fecha actual es el 27 de julio de 2020, que resulta ser un lunes.
DECLARE @DateVal DATE = '2020-07-27'; SELECT @DateVal AS [Fecha], DATENAME(WEEKDAY, @DateVal) AS [Nombre del día];
Cuando ejecutes el script anterior, verás la fecha junto con el nombre del día correspondiente. En lugar de usar “WEEKDAY”, también puedes usar las abreviaturas “DW” o “W” para obtener el mismo resultado.
DECLARE @DateVal DATE = '2020-07-27'; SELECT @DateVal AS [Fecha], DATENAME(WEEKDAY, @DateVal) AS [Nombre del día], DATENAME(DW, @DateVal) AS [Nombre del día], DATENAME(W, @DateVal) AS [Nombre del día];
Método 2: Usando la función FORMAT
Otro método para obtener el nombre del día a partir de una fecha es usando la función FORMAT. Aquí tienes un ejemplo:
DECLARE @DateVal DATE = '2020-07-27'; SELECT @DateVal AS [Fecha], FORMAT(@DateVal, 'dddd') AS [Nombre del día];
La consulta anterior nos dará el nombre del día a partir de la fecha usando el especificador de formato ‘dddd’.
Estos son solo algunos métodos para obtener el nombre del día a partir de una fecha en SQL Server. Hay muchas otras funciones de fecha y hora disponibles que se pueden utilizar para diversos fines. Si deseas obtener más información sobre estas funciones, puedes consultar nuestras publicaciones de blog relacionadas:
- Construyendo fechas y horas con DATETIMEFROMPARTS()
- Funciones de fecha y hora – EOMONTH() – Una introducción rápida
- Sumando valores de fecha y hora usando variables
Eso es todo por la publicación de blog de hoy. Si tienes alguna sugerencia o solicitud de temas futuros, no dudes en dejar un comentario a continuación. Mantente atento para más consejos y trucos de SQL Server. También puedes conectarte conmigo a través de LinkedIn.