sql >> データベース >  >> RDS >> Mysql

MySQL、RailsActiveRecordの日付グループとタイムゾーン

    最初にconvert_tzを試してください:

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

    convert_tzがnullを返す場合は、次のコマンドラインを使用してタイムゾーンテーブルをロードする必要があります。

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

    mysqlconvert_tz<への参照/ a> 。

    編集1:

    Rackspace MySQLを使用する場合は、データベースへのrootアクセスを有効にし、rootとしてタイムゾーンクエリを実行する必要があります。 ここで見つけることができます troveをインストールする方法の説明 ラックスペースAPIを使用してルートアクセスを有効にします。



    1. サブクエリのパフォーマンスが低いPostgreSQLIN演算子

    2. 以前のnull以外の値を効率的に選択するにはどうすればよいですか?

    3. MySQLサーバーでの非常に単純なAVG()集約クエリは、途方もなく長い時間がかかります

    4. MySQL/MariaDB-サブクエリ内で並べ替え