Highcharts Navigator以毫秒为单位显示日期时间
如何在highcharts navigator中将datetime显示为“%b,%Y”而不是毫秒 SQL代码:Highcharts Navigator以毫秒为单位显示日期时间,highcharts,Highcharts,如何在highcharts navigator中将datetime显示为“%b,%Y”而不是毫秒 SQL代码: SELECT DATE_FORMAT(a1.date_time, '%d %b, %Y') AS dt_mon_yr, (a4.ph1_active_energy)*10 - a1.ph1_active_energy AS 'ph1', (a4.ph2_active_energy)*10 - a1.ph2_active_energy AS 'ph2', (a4.ph3_activ
SELECT DATE_FORMAT(a1.date_time, '%d %b, %Y') AS dt_mon_yr,
(a4.ph1_active_energy)*10 - a1.ph1_active_energy AS 'ph1',
(a4.ph2_active_energy)*10 - a1.ph2_active_energy AS 'ph2',
(a4.ph3_active_energy)*10 - a1.ph3_active_energy AS 'ph3'
FROM powerpro a1
JOIN (SELECT DATE(date_time) date, MIN(date_time) AS min
FROM powerpro GROUP BY DATE(date_time)
) a2 ON a1.date_time = a2.min
JOIN (SELECT DATE(date_time) date, MIN(date_time) AS min
FROM powerpro GROUP BY DATE(date_time)
) a3 ON DATE(a1.date_time) = a3.date - INTERVAL 1 DAY
JOIN powerpro a4
ON a4.date_time = a3.min
WHERE DATE(a1.date_time) BETWEEN DATE_SUB(NOW(), INTERVAL 7 DAY) AND NOW() ORDER BY a1.date_time
您可以使用轴标签,然后使用它应该以人类可读的格式显示时间(不一定是“%b,%Y”),而不是毫秒。您的图表代码是什么样子的?您是否将
xAxis.type
设置为'datetime'
?是的。xAxis.type已为datetime格式,并标记为“mmm,yyyy”格式。我认为导航器可能会自动获得这种格式。但它必须在几毫秒内完成。可能出错的地方需要查看一个具有代表性的代码示例来确定。在上面添加了SQL代码,我们需要查看highcharts代码,该SQL代码片段没有用处,因为我们不知道所使用的数据或其格式,也不知道您在highcharts代码中使用的是什么格式。