Zeitdatentyp in AM PM-Format konvertieren:
Ich habe eine Tabelle, die zwei Felder "StartTime" und "EndTime". Der Datentyp der Beiden Spalten sind Zeit.
Damit die Werte der Tabelle sieht aus wie folgt:
TableA:
StartTime EndTime
------------------ ----------------
17:30:00.0000000 17:57:00.0000000
Aber ich brauche das Ergebnis als
StartTime EndTime
------------------ ----------------
05:30 PM 05:57 PM
Wenn ich die Tabelle auswählen. Wie man die Zeit im AM-PM-Format?
InformationsquelleAutor der Frage thevan | 2012-05-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie folgende syntax zu konvertieren, eine Zeit, um AM PM format.
Ersetzen Sie den Namen des Feldes mit dem Wert in der folgenden Abfrage.
InformationsquelleAutor der Antwort Romil Kumar Jain
SQL 2012 können Sie mit der Format () - Funktion.
https://technet.microsoft.com/en-us/library/hh213505%28v=sql.110%29.aspx
Überspringen Gießen, wenn die Spalte Typ (datetime).
Beispiel:
InformationsquelleAutor der Antwort Dennis
Hier sind die verschiedenen Möglichkeiten, wie Sie können ziehen Sie diese (je nach Bedarf).
Mithilfe der Zeit Datentyp:
Mithilfe der DateTime Datentyp:
InformationsquelleAutor der Antwort MikeTeeVee
oder
InformationsquelleAutor der Antwort Darshana
InformationsquelleAutor der Antwort juergen d
Mehrere Funktionen, aber das wird sich geben, was Sie brauchen (getestet auf SQL-Server 2008)
Edit: Die folgenden Werke, die nicht nur für eine
time
geben, aber für einedatetime
als gut.SELECT SUBSTRING(CONVERT(varchar(20),StartTime,22), 10, 11) AS Start, SUBSTRING(CONVERT(varchar(20),EndTime,22), 10, 11) AS End FROM [TableA];
InformationsquelleAutor der Antwort JNF
Dieser gibt wie 11:30 UHR
InformationsquelleAutor der Antwort jejendran
Versuchen Sie dies:
InformationsquelleAutor der Antwort
Versuchen Sie dies:
InformationsquelleAutor der Antwort
InformationsquelleAutor der Antwort SayanKrSwar
InformationsquelleAutor der Antwort Saikh Rakif