Konvertiert 24-Stunden-Zeit in 12 Stunden plus AM / PM-Anzeige Oracle SQL

7

Ich bin verpflichtet, das Folgende als Übung zu machen, und ich kämpfe darum, eine Lösung zu finden:

Schreiben Sie eine SELECT-Anweisung, die diese Spalten aus der Tabelle "Rechnungen" zurückgibt:

Die Spalte Rechnungsdatum

Verwenden Sie die TO_CHAR-Funktion, um die Spalte "invoice_date" mit ihrem vollständigen Datum und Uhrzeit inklusive eines vierstelligen Jahres im 24-Stunden-Format zurückzugeben

Verwenden Sie die Funktion TO_CHAR, um die Spalte invoice_date mit dem vollständigen Datum und der Uhrzeit einschließlich eines vierstelligen Jahres im 12-Stunden-Format mit einem am / pm-Indikator zurückzugeben.

Verwenden Sie die Funktion CAST, um die Spalte invoice_date als VARCHAR2 (10)

zurückzugeben

Alles, was ich bekommen kann, ist:

%Vor%

Das bekommt meine ersten zwei Spalten, aber ich finde keine Möglichkeit, die dritte Spalte auszuwählen. Jede Hilfe wäre großartig, danke. (Und ja, das ist von meinem Schulbuch)

    
Galen_GG 20.02.2013, 18:38
quelle

1 Antwort

23

Für die 24-Stunden-Zeit müssen Sie HH24 anstelle von HH verwenden.

Für die 12-Stunden-Zeit wird der AM / PM-Indikator als A.M. (wenn Sie Perioden im Ergebnis haben wollen) oder AM (falls nicht) geschrieben. Zum Beispiel:

%Vor%

Weitere Informationen zu den Formatmodellen, die Sie mit TO_CHAR für ein Datum verwenden können, finden Sie unter Ссылка .

    
ruakh 20.02.2013, 18:43
quelle

Tags und Links