如何将格式转换为12 HRS而不是24小时SQL

时间:2016-06-29 20:50:35

标签: sql time sql-server-2012

SELECT 
Warehouses.Name, CONVERT(TIME,AirwayBillTrucks.CheckOutTime) AS CheckOutTime, 

2 个答案:

答案 0 :(得分:1)

如果是SQL Server 2012 +

Select Format(GetDate(),'hh:mm:ss tt')

返回

03:55:30 PM

答案 1 :(得分:1)

假设您使用的是SQL Server - 这将获取12小时格式

SELECT CONVERT(VARCHAR, Your_column_Name, 100) AS 12_hr_format

只显示时间

SELECT RIGHT(CONVERT(VARCHAR, Your_column_Name, 100), 7) AS time_in_12hr_format

或者只需使用代码 108

SELECT CONVERT(VARCHAR, Your_column_Name, 108) AS time_in_12hr_format

转换 -
100 - mon dd yyyy hh:miAM (or PM)
121 - yyyy-mm-dd hh:mi:ss.mmm(24h)

您可以看到所有类型的格式转换here at Microsoft CAST and CONVERT