続・毎日温泉に入りたい

見た物や買った物、投資についてを書いてますヽ(* ॑꒳ ॑* )ノダァーッ!!メインブログが凍結されたので転記中です

【Git】作業ファイル(ステージング)とのファイル差分

  作業ファイルだけ抽出できる都合の良いコマンドないかな〜♨と探してた時に、 よく考えるとHEADと差分があるだけだからこれでいけると気づき実行

git --no-pa ...続きを読む>>

個別ページの場合のみ自動で遷移します。

【モンスト】激獣神祭で合計200連した結果と確率算出 2日目

  海神(ワタツミ)が実装された月2019年03月の激獣神祭のガチャ2日目までの結果です。 


はじめに

...続きを読む>>

移動しました。個別ページの場合のみ自動で遷移します。

【モンスト】激獣神祭で100連した結果と確率算出 1日目

 海神(ワタツミ)が実装された月2019年03月の激獣神祭のガチャ結果です。 


 ガチャの確率について

...続きを読む>>

個別ページの場合のみ自動で遷移します。

sh(シェル)で書き換え(置換)を行う

  デプロイする時など何かのタイミングで強引に対象文字の書き換えを行いたかったので、 とりあえずsh(#!/bin/sh)で書き換えを行う方法です。 testをtest2にするものとします。 findで書き換えたいディレクトリを探す、 xargsで読み込んでコ ...続きを読む>>

個別ページの場合のみ自動で遷移します。

【sql】MySQL 日時ごとの集計まとめ

月別、日別、時間別にレコード数を集計

一月毎

SELECT
    DATE_FORMAT(カラム1, '%Y-%m') AS time,
    COUNT(*) AS count
FROM
    テーブル名
GROUP BY
    DATE_FORMAT(カラム1, '%Y%m')
;

一日毎

SELECT
    DATE_FORMAT(カラム1, '%Y-%m-%d') AS time,
    COUNT(*) AS count
FROM
    テーブル名
GROUP BY
    DATE_FORMAT(カラム1, '%Y%m%d')
;

一時間毎

SELECT
    DATE_FORMAT(カラム1, '%Y-%m-%d %H:00:00') AS time,
    COUNT(*) AS count
FROM
    テーブル名
GROUP BY
    DATE_FORMAT(カラム1, '%Y%m%d%H')
;

30分毎

SELECT
    FROM_UNIXTIME(TRUNCATE(UNIX_TIMESTAMP(カラム1) / 1800, 0) * 1800) AS time,
    COUNT(*) AS count
FROM
    テーブル名
GROUP BY
    TRUNCATE(UNIX_TIMESTAMP(カラム1) / 1800, 0)
;


月別、日別、時間別にカラムの値の合計値を集計

一月毎

SELECT
    DATE_FORMAT(カラム1, '%Y-%m') AS time,
    SUM(合計値を求めるカラム) AS sum
FROM
    テーブル名
GROUP BY
    DATE_FORMAT(カラム1, '%Y%m')
;

一日毎

SELECT
    DATE_FORMAT(カラム1, '%Y-%m-%d') AS time,
    SUM(合計値を求めるカラム) AS sum
FROM
    テーブル名
GROUP BY
    DATE_FORMAT(カラム1, '%Y%m%d')
;

一時間毎

SELECT
    DATE_FORMAT(カラム1, '%Y-%m-%d %H:00:00') AS time,
    SUM(合計値を求めるカラム) AS sum
FROM
    テーブル名
GROUP BY
    DATE_FORMAT(カラム1, '%Y%m%d%H')
;

30分毎

SELECT
    FROM_UNIXTIME(TRUNCATE(UNIX_TIMESTAMP(カラム1) / 1800, 0) * 1800) AS time,
    SUM(合計値を求めるカラム)
FROM
    テーブル名
GROUP BY
    TRUNCATE(UNIX_TIMESTAMP(カラム1) / 1800, 0)
;


日付範囲指定でデータ集計

現在日時の現在の日付~1週間前までの集計(1日ごとのデータ集計)

SELECT
    DATE_FORMAT(カラム1, '%Y-%m-%d') AS time,
    SUM(合計値を求めるカラム) AS sum
FROM
    テーブル名
WHERE
    カラム1 BETWEEN DATE_SUB(curdate(), interval 7 day)
AND DATE_ADD(curdate(), interval 0 day)
GROUP BY
    DATE_FORMAT(カラム1, '%Y%m%d')
;

 

現在日時の現在の日付~1週間前までの集計(30分ごとのデータ集計)

SELECT
    FROM_UNIXTIME(TRUNCATE(UNIX_TIMESTAMP(カラム1) / 1800, 0) * 1800) AS time,
    SUM(合計値を求めるカラム) AS sum
FROM
    テーブル名
WHERE
    カラム1 BETWEEN DATE_SUB(curdate(), interval 7 day)
AND DATE_ADD(curdate(), interval 0 day)
GROUP BY
    TRUNCATE(UNIX_TIMESTAMP(カラム1) / 1800, 0)
;

【Python】Djangoのtemplate(標準)でURLエンコード

自動で遷移します。

日米GoogleストアでPixel 3シリーズの値引きセール中

移動しました。

個別ページの場合のみ自動で遷移します。