2009-04-17 8 views
1

J'ai la date au format mm/jj/aaaa dans la base de données. Je veux afficher sous la forme jj/mm/aaaa. Quelqu'un peut-il aider? Je veux avoir du temps avec la date.Pour changer le format de la date en sql

+0

Voir mise à jour concernant le format # 131 –

Répondre

2

CONVERT (VARCHAR (10), YourField, 103)

par votre commentaire - vous voulez que le temps aussi bien.


select (CONVERT(VARCHAR(10), YourField, 103) + ' ' + CONVERT(VARCHAR(15), YourField, 108)) as DateTime 

http://msdn.microsoft.com/en-us/library/aa226054.aspx

+0

Je veux obtenir le temps avec date.Maintenant seule date arrive – user42348

+0

maintenant le résultat est 10/08/1429 9: 28: 55: 000PM signifie format comme mon désiré, mais l'année n'est pas au format correct – user42348

+0

Pourquoi l'année est 1429 – user42348

1

Une valeur de date n'a pas un format du tout. Il obtient son format lorsque vous le convertissez en chaîne.

Vous pouvez utiliser la fonction convert pour convertir la valeur dans la base de données, mais vous devriez plutôt laisser cela au code dans l'interface utilisateur.

+0

Je veux obtenir le temps avec la date. Maintenant seule la date arrive – user42348

+0

Une valeur date/heure a toujours un composant de temps. Utilisez-vous convertir? Comment affichez-vous la valeur? – Guffa

Questions connexes