FORMAT ne fonctionne pas dans sql server 2008 R2

DECLARE @d DATETIME = '01/01/2011';
SELECT FORMAT ( @d, 'd', 'en-US' ) AS US_Result;

Je suis en utilisant le code ci-dessus dans SQL Server 2008 R2, mais il se heurte à une erreur:

"FORMAT" n'est pas reconnu, intégré dans le nom de la fonction.

Comment puis-je utiliser FORMAT fonction?

il y a une distribution et une fonction de conversion en tsql. Format ?
"Comment puis-je utiliser les FORMAT function"? Mise à niveau de 2012. Ou écrire votre propre fonction CLR qui imite celui-ci pour les versions précédentes.
Il n'existe pas de fonction format dans sql server. Il y a un Cast et Convert fonction qui convertit un type de données à l'autre. Vous devez utiliser la fonction convert
Il y a un FORMAT fonction, mais seulement dans SQL Server 2012 haut - Martin Smith déjà dit. Il suffit de répéter votre commentaire ne changera pas 😉
oui, il est dans sql server 2012

OriginalL'auteur RAKESH HOLKAR | 2012-07-16