Heim > Fragen und Antworten > Hauptteil
Dies sind die Daten, die ich in einer SQL-Datenbank verwende:
Symbol | High_Time AAPL 10:01:00.000 TSLA 09:45:00.000 AAPl 10:05:00.000 AAPL 01:15:00.000 SPY 09:30:00.000 TSLA 09:48:00.000 SPY 09:30:00.000 AAPL 11:01:00.000
SQL-Abfrage, die ich verwendet habe, um den Durchschnitt der Spalte HOD_time zu erhalten:
SELECT Symbol, AVG(High_Time) FROM data GROUP BY Symbol;
Ausgabe (Beispiel):
Symbol | (AVG)High_Time AAPL 33400.00000000 TSLA 107000.00000000 SPY 120000.00000000
Es werden Zahlen anstelle des Zeitformats angezeigt. Wie würden Sie die Abfrage im Zeitformat anzeigen lassen?
Gewünschte Ausgabe (Beispiel):
Symbol | (AVG)High_Time AAPL 8:05 TSLA 9:46 SPY 9:30
P粉3215842632024-04-05 00:35:04
您正在寻找的是
SELECT Symbol, SEC_TO_TIME(AVG(TIME_TO_SEC(High_Time))) FROM data GROUP BY Symbol;