Mysql
 sql >> Base de données >  >> RDS >> Mysql

Regroupement de dates et fuseaux horaires MySQL, Rails ActiveRecord

Essayez d'abord convert_tz :

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

Si convert_tz renvoie null, vous devrez peut-être charger les tables de fuseaux horaires avec cette ligne de commande :

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

Référence à mysql convert_tz .

Éditer 1 :

Si vous utilisez Rackspace MySQL, vous devrez activer l'accès root à la base de données et exécuter les requêtes de fuseau horaire en tant que root. Ici vous pouvez trouver instructions pour installer trove et activez l'accès root à l'aide de l'API rackspace.