¿Cómo puedo utilizar sql para obtener el nombre completo del mes en sql server?
No he encontrado la forma de utilizar DATEPART(mm, mydate)
o CONVERT(VARCHAR(12), CreatedFor, 107)
.
Básicamente necesito en el formato: 1 de Abril de 2009.
SELECT DATENAME(MONTH, GETDATE())
+ RIGHT(CONVERT(VARCHAR(12), GETDATE(), 107), 9) AS [Month DD, YYYY]
O Fecha sin coma Entre la fecha y el año, puede utilizar lo siguiente
SELECT DATENAME(MONTH, GETDATE()) + ' ' + CAST(DAY(GETDATE()) AS VARCHAR(2))
+ ' ' + CAST(YEAR(GETDATE()) AS VARCHAR(4)) AS [Month DD YYYY]
Si utiliza SQL Server 2012 o posterior, puede utilizar:
SELECT FORMAT(MyDate, 'MMMM dd yyyy')
Puede consultar la documentación para obtener más información sobre el formato.