Comment convertir un format de date en Jour/Mois/Année dans SQL Server ?

Pour obtenir une date au format JJ/MMM/AAAA, la fonction CONVERT() peut fournir la date au format JJ MMM AAAA.

SQL Server est capable de gérer plusieurs formats de date grâce à la fonction CONVERT(). Cette fonction convertit une chaîne de caractères d'un type vers un autre. Cette fonction possède comme troisième argument un entier qui détermine comment la fonction CONVERT() doit traduire l'expression. Ce troisième paramètre permet entre autres de convertir des dates dans l'un des formats gérés par SQL Server.

Pour obtenir une date au format JJ/MMM/AAAA, la fonction CONVERT() peut fournir la date au format JJ MMM AAAA si l'on fixe la valeur du troisième paramètre à 106. Il suffit ensuite de remplacer les espaces par des slashs pour obtenir le format de date désiré :

SELECT REPLACE(CONVERT(NVARCHAR, getdate(), 106), ' ', '/');

Cette requête retourne la date du jour au format JJ/MMM/AAAA, par exemple 01/Jun/2015.