Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL, Rails ActiveRecord grupowanie dat i strefy czasowe

Najpierw wypróbuj convert_tz:

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

Jeśli convert_tz zwróci null, być może będziesz musiał załadować tabele stref czasowych za pomocą tego wiersza poleceń:

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

Odniesienie do mysql convert_tz .

Edycja 1:

Jeśli używasz Rackspace MySQL, musisz włączyć dostęp administratora do bazy danych i uruchamiać zapytania o strefę czasową jako administrator. Tutaj znajdziesz instrukcje, jak zainstalować trove i włącz dostęp root za pomocą interfejsu API rackspace.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. wyświetlanie dnia poprzez procedurę składowaną

  2. Dlaczego mój wynik jest duplikowany podczas korzystania z podzapytania?

  3. Zapytanie MYSQL - pobierz wiersze, w których zmienia się cena

  4. Błąd składni lub naruszenie dostępu:1055 Wyrażenie #17 w grupie według

  5. Przewodnik po projektowaniu bazy danych dla ankiet i ankiet w MySQL