2009-01-30 6 views

Répondre

5

Pour modifier le format par défaut, vous devez ajouter une nouvelle langue (sp_addlanguage), définir son format de date, puis définir la langue par défaut. Plus de détails peuvent être trouvés sur ce vieux technet article.

Si vous ne voulez pas faire cela, vous pouvez le changer "par connexion" en utilisant SET DATEFORMAT.

Et si vous ne voulez pas faire cela, vous pouvez utiliser CONVERT pour le convertir en chaîne de format relevent dans chaque requête.

+0

SET DATEFORMAT n'est pas très utile car il ne sert qu'à entrer des dates. La même chose semble être vraie à propos du contexte linguistique? Entrée seulement, pas de sortie? –

+0

Bien que le type SQL DateTime est un type DateTime, ce n'est pas une chaîne d'un format particulier. Peut-être que vous avez besoin de regarder votre code client? –

+0

Nous parlons de PHP ici - je n'ai accès à la chaîne brute. .Net bien sûr parse la chaîne à un DateTime, mais pas de chance avec PHP. –

0

La mise en forme du datetime dépend du client. Vous pouvez utiliser la fonction convert pour l'afficher en tant que chaîne dans le format de votre choix.

Questions connexes