【发布时间】:2019-04-02 15:10:32
【问题描述】:
我在显示用户通过 Grafana 运行软件版本/硬件版本的次数时遇到了一些问题。以下查询在 MySQL Workbench 中正常工作,但在 Grafana 中完成时,给出以下错误:列 time/time_sec 的类型无效,必须是时间戳或 unix 时间戳类型,得到:字符串 1536692387
我尝试通过 CAST 和 CONVERT 将 time_sec 转换为 DATETIME 类型,但没有成功。有人对如何处理这个问题有建议吗?谢谢。
这里是当前查询(通过workbench——变量在Grafana中定义):
SET @$swVersion = 'LATEST';
SET @$hwString = 'TXT';
SELECT
IF(COUNT(user) > 0, epochStartTime, NOW()) AS time_sec,
COUNT(user) AS 'John Doe'
FROM
table
WHERE
STRCMP(user, 'Name') = 0
AND swVersion IN (@$swVersion)
AND hwString IN (@$hwString)
【问题讨论】: