Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL, Rails ActiveRecord Datumsgruppierung und Zeitzonen

Versuchen Sie zuerst convert_tz:

User.group("date(convert_tz(created_at,'UTC','[your_time_zone]'))").count

Wenn convert_tz null zurückgibt, müssen Sie möglicherweise die Zeitzonentabellen mit dieser Befehlszeile laden:

$ mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql

Verweis auf mysql convert_tz .

Bearbeiten 1:

Wenn Sie Rackspace MySQL verwenden, müssen Sie den Root-Zugriff auf die Datenbank aktivieren und die Zeitzonenabfragen als Root ausführen. Hier finden Sie Anweisungen zur Installation von trove und aktivieren Sie den Root-Zugriff über die Rackspace-API.