Konvertieren einer Uhrzeit in 12-Stunden-Format in SQL

7

Wie kann ich 24 hour formatierte Zeit in 12 hour formatierte Zeit in SQL Server 2008 konvertieren?

    
Nithesh 20.01.2011, 09:43
quelle

6 Antworten

20

Haben Sie die aktuelle Zeit in einer Variablen / Spalte vom Typ time? Wenn ja, ist es einfach:

%Vor%

Ergebnis:

%Vor%

Wenn es sich um eine datetime(2) -Variable handelt, müssen Sie nach der Ausführung von KONVERTIEREN . Wenn es in einer Zeichenkette ist, dann zuerst CONVERT it zu time , dann benutze den obigen Code.

    
Damien_The_Unbeliever 20.01.2011, 09:50
quelle
6

Manchmal müssen Sie es inline machen:

%Vor%     
rAdmin 04.05.2011 21:19
quelle
6

Um den Kommentar von rAdmin hinzuzufügen, lautet die Syntax:

%Vor%

Hier sind einige andere Stil-Codes, die Sie verwenden können:

%Vor%

Ich habe versucht, ein Bild der Ergebnismenge zu posten, aber ich muss "Mehr als 10 Reputation verdienen, um Bilder zu posten".

    
Jonny Lawrence 07.03.2012 23:41
quelle
5
%Vor%     
Santhosh VS 21.02.2013 10:41
quelle
0

SQL Server formatiert die Uhrzeit nicht. Es ist Ihre Client-Anwendung, die steuert, wie die Uhrzeit angezeigt wird. Sie sollten die Zeitformateinstellungen in Ihrer Anwendung oder in Ihrem Code ändern.

    
sqlvogel 20.01.2011 10:16
quelle
0

SQL kann die Inline-Konvertierung für die Zeit durchführen

mytime in der Datenbank ist 4:15:00

%Vor%     
FARHAN KHAN 06.12.2017 15:54
quelle

Tags und Links