From 64680b72bd1b0a0fc164296ff0cc7319ae7dc4ca Mon Sep 17 00:00:00 2001 From: Christopher Date: Tue, 11 Dec 2018 03:05:24 +0100 Subject: [PATCH] Fixing MSSQL timestamp type (#5511) MSSQL is using the wrong type here which results in a strconv.ParseInt: parsing "2018-12-07T00:00:00Z": invalid syntax error. The added datediff(SECOND, '19700101', x) results in the unix timestamp to be returned. Signed-off-by: Christopher Dziomba --- models/user_heatmap.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/models/user_heatmap.go b/models/user_heatmap.go index 9e603f4fe..0745a6605 100644 --- a/models/user_heatmap.go +++ b/models/user_heatmap.go @@ -28,7 +28,7 @@ func GetUserHeatmapDataByUser(user *User) ([]*UserHeatmapData, error) { case setting.UsePostgreSQL: groupBy = "extract(epoch from date_trunc('day', to_timestamp(created_unix)))" case setting.UseMSSQL: - groupBy = "dateadd(DAY,0, datediff(day,0, dateadd(s, created_unix, '19700101')))" + groupBy = "datediff(SECOND, '19700101', dateadd(DAY, 0, datediff(day, 0, dateadd(s, created_unix, '19700101'))))" groupByName = groupBy }