Since upgrading to version 9.0.2 under Win 11 Pro x64, I’m experiencing the following error on data tables querying MSSQL:
‘converting time columns failed: failed to convert time column: column type “*string” is not convertible to time.Time’
My query is as follows:
SELECT samp.SampleID, convert(varchar, samp.CollectedDate, 101) + ’ ’ + convert(varchar, CAST(samp.CollectedTime as TIME),8) as time,
sampAnalysis.AnalysisResult as ‘Visc@40C’,
sampAnalysis2.AnalysisResult as ‘Sulfur’,
sampAnalysis3.AnalysisResult as ‘Water’
FROM MSClims.dbo.Sample samp
JOIN MSClims.dbo.SampleAnalysis sampAnalysis ON (samp.SampleID=sampAnalysis.SampleID)
JOIN MSClims.dbo.SampleAnalysis sampAnalysis2 ON (samp.SampleID=sampAnalysis2.SampleID)
JOIN MSClims.dbo.SampleAnalysis sampAnalysis3 ON (samp.SampleID=sampAnalysis3.SampleID) WHERE
sampAnalysis.AnalysisID=(SELECT AnalysisID FROM MSClims.dbo.Analysis WHERE Analyte=‘Viscosity @ 40C’) AND
sampAnalysis2.AnalysisID=(SELECT AnalysisID FROM MSClims.dbo.Analysis WHERE Analyte=‘Sulfur’) AND
sampAnalysis3.AnalysisID=(SELECT AnalysisID FROM MSClims.dbo.Analysis WHERE Analyte=‘Water’) AND
samp.ProjectID=(SELECT ProjectID FROM MSClims.dbo.Project WHERE Name=‘FT3 - UMO Tank’)
AND samp.CollectedDate >= $__timeFrom() AND (
(sampAnalysis.AnalysisResult IS NOT NULL) OR (sampAnalysis2.AnalysisResult IS NOT NULL) OR (sampAnalysis3.AnalysisResult IS NOT NULL) )
Notes: CollectedDate is a datetime2(0), not null
CollectedTime is also a datetime2(0), null on MSSQL in the ‘MSC-LIMS’ database.
I’m not clear on how I’m supposed to cast the date/time. If I run a simplified query in MSSQL without the joins,
SELECT samp.SampleID, convert(varchar, samp.CollectedDate, 101) + ’ ’ + convert(varchar, CAST(samp.CollectedTime as TIME),8) as time
FROM MSClims.dbo.Sample samp
It returns results for ‘time’ such as 08/21/2018 12:39:13 and 09/20/2018 17:38:00
The above query and similar ones work in version 7 of Grafana. Has something changed?
Thanks,
Frank