转换 SQL 查询 以时间格式显示输出
Convert SQL query Show output in Time format
这是我在 SQL 数据库中使用的数据:
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 查询,我用来获取 HOD_time 列的平均值:
SELECT Symbol, AVG(High_Time) FROM data GROUP BY Symbol;
输出(示例):
Symbol | (AVG)High_Time
AAPL 33400.00000000
TSLA 107000.00000000
SPY 120000.00000000
它显示的是数字而不是时间格式。 您将如何让查询以时间格式显示?
期望的输出(示例):
Symbol | (AVG)High_Time
AAPL 8:05
TSLA 9:46
SPY 9:30
你要找的是
SELECT Symbol, SEC_TO_TIME(AVG(TIME_TO_SEC(High_Time))) FROM data GROUP BY Symbol;
这是我在 SQL 数据库中使用的数据:
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 查询,我用来获取 HOD_time 列的平均值:
SELECT Symbol, AVG(High_Time) FROM data GROUP BY Symbol;
输出(示例):
Symbol | (AVG)High_Time
AAPL 33400.00000000
TSLA 107000.00000000
SPY 120000.00000000
它显示的是数字而不是时间格式。 您将如何让查询以时间格式显示?
期望的输出(示例):
Symbol | (AVG)High_Time
AAPL 8:05
TSLA 9:46
SPY 9:30
你要找的是
SELECT Symbol, SEC_TO_TIME(AVG(TIME_TO_SEC(High_Time))) FROM data GROUP BY Symbol;