From 7386ec037e14659d91c925925eaca3866fc75a8a Mon Sep 17 00:00:00 2001 From: Jean-Philippe Lang Date: Sun, 16 Dec 2018 07:03:47 +0000 Subject: [PATCH] Implement date grouping for MySQL (#13803). Patch by Marius BALTEANU. git-svn-id: http://svn.redmine.org/redmine/trunk@17745 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- lib/redmine/database.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/redmine/database.rb b/lib/redmine/database.rb index c18470a41..82df4b6a4 100644 --- a/lib/redmine/database.rb +++ b/lib/redmine/database.rb @@ -74,6 +74,14 @@ module Redmine else "#{column}::date" end + elsif mysql? + if time_zone + user_identifier = ActiveSupport::TimeZone.find_tzinfo(time_zone.name).identifier + local_identifier = ActiveSupport::TimeZone.find_tzinfo(Time.zone.name).identifier + "CONVERT_TZ(DATE(#{column}),'#{local_identifier}', '#{user_identifier}')" + else + "DATE(#{column})" + end end end