Dans SQL Server 2012, nous pouvons utiliser la fonction Format pour avoir un format de date et d'heure approprié. Utilisez la lettre majuscule 'HH:mm:ss' pour le format de date et d'heure sur 24 heures.
Exemple -
Requête (format 24 heures) :
Select Format(cast('2016-03-03 23:59:59' as datetime),'dd-MMM-yyyy HH:mm:ss','en-us'). ('HH:mm:ss' in Capital letters)
Résultat
03-Mar-2016 23:59:59
Requête (format 12 heures) :
Select Format(cast('2016-03-03 23:59:59' as datetime),'dd-MMM-yyyy hh:mm:ss','en-us'). ('hh:mm:ss' in Capital letters)
Résultat
03-Mar-2016 11:59:59