現在、DjangoのTruc
機能を使用して、日時のデータを集約しています。Django Truncデータを15分に設定する
私は同じことをしたいと思いますが、1時間か1分ではなく15分を超えていますが、わかりません。ここで
が私の現在のクエリの例です:
data_trunc = data_qs.annotate(
start_day=Trunc('date_created', 'minute', output_field=DateTimeField()))
.values('start_day', 'content', 'device')
問題がTrunc
に渡すことができ'minutes'
引数です。私が得る限り、'hour'
と'minutes'
の間に選択肢はありません。
どのようにして15分以上のデータをグループ化でき、データのグループ化に時間がかかりますか?
私はこれを手作業で行うことができますが、計算するための大きなデータセットがあり、私がまだ持っている最も効率的なものであるため、データベースを私にしてもらいたいと思います。
これが唯一の方法であれば、私はこれを回避する最も効率的な方法を提案しています。私はこれを行うとDjangoのORMまたはネイティブのPythonに固執する生のSQLを使用したくなかった指定されている必要がありますあなたの助け
編集
ため
感謝。
[タイムスタンプをPostgresで5分に切り詰める最も速い方法は何ですか?](https://stackoverflow.com/questions/7299342/what-is-the-fastest-way-to-truncate-timestampsポストグラムで5分〜5分) – solarissmoke