289 votes

Comment faire pour obtenir une date au format AAAA-MM-JJ, d’un champ datetime TSQL ?

Comment récupérer une date à partir de SQL Server au format AAAA-MM-JJ ? J’ai besoin de travailler avec SQL Server 2000 ou plus. Y at-il un moyen simple d’effectuer cela dans SQL Server, ou serait-il plus facile de le convertir par programmation après que j’ai récupérer le jeu de résultats ?

J’ai lu les CAST et CONVERT sur Microsoft Technet, mais le format que je veux n’est pas répertorié et changer le format de date n’est pas une option.

469voto

Darrel Miller Points 56797
<pre><code></code><p>Limiter la taille des côtelettes varchar de la partie d’heure que vous ne voulez pas.</p></pre>

36voto

John Sansom Points 20087

Le formulaire que vous êtes après est répertorié dans la documentation en ligne de livres.

http://msdn.Microsoft.com/en-us/library/aa226054 (SQL.80).aspx

Par exemple, essayez ce qui suit :

14voto

LosManos Points 1396

Pour essayer d’AAAAMMJJ

Je n’ai testé que sur SQLServer2008.

7voto

Athadu Points 31

Une autre façon...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X