I am updating some SQL Server 2000 code to SQL Server 2008R2, and there is function that looks a lot like this for converting the time into 24 hour format. What is a cooler/
If you want time till second, then use this:
SELECT GETDATE() 'Today',
CONVERT(VARCHAR(8), GETDATE(), 108) 'hh:mi:ss'
IF you want time till millisecond, then use this:
SELECT GETDATE() 'Today',
CONVERT(VARCHAR(12),GETDATE(),114) 'hh:mi:ss:mmm'
GETDATE()
is used for current date you can pass any variable here.
If all you want is just military time:
SELECT CONVERT(VARCHAR(8), GETDATE(), 108) AS MilitaryTime