2010-05-12 5 views
0

J'ai un champ datetime qui a une valeur comme ce 5/11/2010 12:04:20 PM .... Je suis en train de convertir ce domaine convert(varchar, dbo.Clients.CreatedDate,103) as CreatedDate et j'obtenir le résultat que 11/5/2010 ..... Mais comment obtenir 11/5/2010 12:04 PM.Convert champ datetime dans SQL Server 2005

Répondre

0

Vous pouvez utiliser un style de mise en forme différent pour inclure le composant de temps.

Par exemple:

convert(varchar, dbo.Clients.CreatedDate, 131) 

Tous les styles sont documentés ici:

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

+0

'28/05/1431 12: 04: 20: 000PM' je ne veux pas sec et milliseconde –

+0

Désolé , c'est un système de calendrier différent de toute façon. La meilleure solution peut alors être d'utiliser un format canonique (120) ou de séparer la date en parties (en utilisant la fonction DATEPART) et de lancer chacune d'elles dans un varchar séparé dans l'ordre désiré. –

Questions connexes