sql >> Base de Datos >  >> RDS >> Mysql

MySQL, agrupación de fechas Rails ActiveRecord y zonas horarias

Prueba convert_tz primero:

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

Si convert_tz devuelve nulo, tal vez necesite cargar las tablas de zona horaria con esta línea de comando:

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

Referencia a mysql convert_tz .

Edición 1:

Si usa Rackspace MySQL, deberá habilitar el acceso raíz a la base de datos y ejecutar las consultas de zona horaria como raíz. Aquí puede encontrar instrucciones sobre cómo instalar trove y habilite el acceso raíz mediante la API de rackspace.