[解決済み] タイムスタンプを時間ではなく日毎にグループ化すること
2022-02-15 21:01:33
質問
私が運営しているウェブサービスのユーザーアクセス/ビューログを保存するテーブルがあります。これはタイムスタンプとして時間を追跡しますが、集計レポートを作成するときに、時間ではなく日だけを気にすることが分かってきました。
現在、以下のようなクエリを実行しています。
SELECT
user_logs.timestamp
FROM
user_logs
WHERE
user_logs.timestamp >= %(timestamp_1)s
AND user_logs.timestamp <= %(timestamp_2)s
ORDER BY
user_logs.timestamp
その他にも条件がある場合が多いですが、質問には関係ないはずです。私はPostgresを使っていますが、どのような機能が使われていても、他の言語でも機能すると思います。
私は結果を日付ごとのビュー数をカウントするPythonスクリプトに取り込みますが、データベースが私のためにグループ分けやカウントをしてくれるなら、もっと意味があると思います。
日ごとにグループ化し、時間を無視するようにするには、どうすればよいのでしょうか?
どのように解決するのですか?
SELECT date_trunc('day', user_logs.timestamp) "day", count(*) views
FROM user_logs
WHERE user_logs.timestamp >= %(timestamp_1)s
AND user_logs.timestamp <= %(timestamp_2)s
group by 1
ORDER BY 1
関連
-
[解決済み】データベースへの「ネイティブ」SQL接続を使用するとはどういう意味ですか?
-
[解決済み】警告。Aqua Data Studioの集約や他のSET操作でNull値が排除される。
-
[解決済み】sys.dm_exec_sql_textはどのように機能するのでしょうか?
-
[解決済み] 2つの列を分割するには?
-
[解決済み] ORA-12801: 並列クエリサーバー P004 および ORA-01555 でシグナルされたエラー: スナップショットが古すぎる。
-
[解決済み] psql: FATAL: データベース "<user>" が存在しない
-
[解決済み] MySQLクエリ GROUP BY 日/月/年
-
[解決済み] SQLで複数のGROUP BYを使用する場合とは?
-
[解決済み] PLS-00428: この SELECT 文では INTO 句が必要です。
-
[解決済み】PostgreSQLのエラーです。Fatal: ロール "username" が存在しません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】オペランド型の衝突:intはdateと互換性がない + INSERT文はFOREIGN KEY制約と衝突した
-
[解決済み] ''付近の構文が正しくない
-
[解決済み] WHERE x IN (5) vs WHERE x = 5 ...なぜINを使うのか?
-
[解決済み] エラー: 名前解析スクリプトで正しい関数に渡された長さのパラメーターが無効です。
-
[解決済み] varchar 値の変換で int カラムがオーバーフローしました。
-
[解決済み] Ruby On Rails で NuoDB を使用して SQL コマンドを手動で実行する方法
-
[解決済み] PostgreSQL - json 型の等値演算子を識別できませんでした。
-
[解決済み] アクセスクエリーエラー(from句のシンタックスエラー)
-
[解決済み] Oracle Trigger ORA-04098: トリガーが無効で、再バリデーションに失敗しました。
-
[解決済み] SQLサーバーで文字列をsmalldatetimeデータ型に変換する際、変換に失敗しました(静的値を除く)。