Comment utiliser SQL pour obtenir le nom du mois complet sur le serveur SQL?
Je n’ai trouvé aucun moyen d’utiliser DATEPART(mm, mydate)
ou CONVERT(VARCHAR(12), CreatedFor, 107)
.
En gros, j'ai besoin du format: 1er avril 2009 .
SELECT DATENAME(MONTH, GETDATE())
+ RIGHT(CONVERT(VARCHAR(12), GETDATE(), 107), 9) AS [Month DD, YYYY]
OU Date sans virgule Entre date et année, vous pouvez utiliser les éléments suivants
SELECT DATENAME(MONTH, GETDATE()) + ' ' + CAST(DAY(GETDATE()) AS VARCHAR(2))
+ ' ' + CAST(YEAR(GETDATE()) AS VARCHAR(4)) AS [Month DD YYYY]
Si vous utilisez SQL Server 2012 ou une version ultérieure, vous pouvez utiliser:
SELECT FORMAT(MyDate, 'MMMM dd yyyy')
Vous pouvez voir la documentation pour plus d’informations sur le format.
select datename(DAY,GETDATE()) +'-'+ datename(MONTH,GETDATE()) +'- '+
datename(YEAR,GETDATE()) as 'yourcolumnname'