Trong SQL Server 2012, chúng ta có thể sử dụng chức năng Định dạng để có định dạng ngày giờ phù hợp. Sử dụng chữ in hoa 'HH:mm:ss' cho định dạng ngày giờ 24 giờ.
Ví dụ -
Truy vấn (định dạng 24 giờ):
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)
Kết quả
03-Mar-2016 23:59:59
Truy vấn (định dạng 12 giờ):
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)
Kết quả
03-Mar-2016 11:59:59