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

タイムゾーンを使用した日ごとのDjangoMySQLグループ

    ああ、これは良い挑戦でした。 PostGresからテストでき、動作していることを確認できました。 MySQLコードはかなり近いはずです。ただし、CONVERT_TZドキュメント

    MySQL CONVERT_TZ(dt 、from_tz、to_tz)

    from_tz = 'UTC'
    to_tz = 'Australia/ACT'
    report = Sale.objects.extra(
        {
            'day': "date(CONVERT_TZ(sale_date, '{from_tz}', '{to_tz}'))".format(
                from_tz=from_tz,
                to_tz=to_tz
             )
        }
    ).values(
        'day'
    ).annotate(
        day_total=Sum('total')
    )
    

    PostGres: AT TIMEZONE を使用 )

    time_zone = 'Australia/ACT'
    report = Sale.objects.extra(
        {'day': "date(sale_date) AT TIME ZONE '{0}'".format(time_zone)}
    ).values(
        'day'
    ).annotate(
        day_total=Sum('total')
    )
    



    1. Laravel'ユーザー'モデルID列なし

    2. 設定をAndroidに保存する

    3. Visual C++2008をMySqlに接続する

    4. Postgres / SQLで2つの整数の最小/最大を取得するにはどうすればよいですか?