2016-06-29 7 views
0
SELECT 
Warehouses.Name, CONVERT(TIME,AirwayBillTrucks.CheckOutTime) AS CheckOutTime, 
+1

SQL Server oder Oracle oder MySQl? Was ist der Säulentyp? Bitte erläutern Sie mehr darüber. –

+1

Welche DBMS benutzen Sie? Und welche Version? – Siyual

+0

Seine SQL Server 2012, airwaybilltrucks Spalte zeigte DD-MM-YYY-HH-MM-SS, deshalb habe ich auf TIME konvertiert, weil ich nur HH-MM-SS brauchte, aber jetzt muss ich es in 12 Stunden Format statt 24 –

Antwort

1

Angenommen, Sie SQL Server verwenden - Dies holt Sie 12-Stunden-Format

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

Um zu zeigen, nur die Zeit

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

oder einfach verwenden Sie den Code

SELECT CONVERT(VARCHAR, Your_column_Name, 108) AS time_in_12hr_format 

Conversion -
-mon dd yyyy hh:miAM (or PM)
-yyyy-mm-dd hh:mi:ss.mmm(24h)

Sie können alle Arten der Formatkonvertierung sehen here at Microsoft CAST and CONVERT

+0

anzeigen Danke Perfect aber ich muss nur mal nicht das Datum zeigen wie ich es los werde. ? –

+0

Ja, es half, danke Pirate X, Es ist eine tolle Community hier bei Stack Overflow. –

1

Wenn SQL Server 2012+

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

Returns

03:55:30 PM

Verwandte Themen