Comment obtenir le temps de la partie à partir de SQL Server 2005 datetime dans 'HH:mm tt format
Comment obtenir le temps de la partie à partir de SQL Server 2005 datetime dans HH:mm tt
format
E. g.
11:25 AM
14:36 PM
- comment se fait-vous besoin d'AM/PM dans le format HH:mm?
- Ressemble à quelque chose qui sera plus facile à faire dans le code de votre application.
Vous devez vous connecter pour publier un commentaire.
L'une:
Si vous avez un coup d'oeil à Livres en Ligne ici, format 100 est celui qui a le temps de l'élément dans le format que vous voulez, c'est juste une affaire de dépouiller de la date de l'avant.
Vous aurez besoin de deux convertis, pour obtenir le format HH:mm heure, et un pour obtenir AM/PM. Par exemple:
Cette affiche:
Dans une requête select, remplacez @date avec votre colonne nom.
SQL Server 2008
Résultat
SQL Server 2000/2005
http://blog.sqlauthority.com/2009/08/06/sql-server-get-time-in-hourminute-format-from-a-datetime-get-date-part-only-from-datetime/
SQL Server 2008
Résultat:
SQL Server 2000/2005
resault : 22:05
Vous devez utiliser
CONVERT
fonction:hh:mi:ss:mmm(24h)
.Time
type, de sorte que cette réponse est totalement faux.Cela vous donne une réelle datetime et pas varchar
Pas de vérifier si