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

データに存在しない日付を含む、さまざまな日付のデータを生成します

    補助カレンダーテーブルが適切に機能します。可能な限り最も単純なカレンダーテーブルは、1列の日付です。

    create table calendar (
        cal_date date primary key
    );
    

    スプレッドシートまたはSQLを使用してデータを入力できます。その外部結合は、データに存在しない日付をもたらします。 GRANTとREVOKEを使用して権限を制限し、必要な手段を使用して、そこにあると予想される日付が実際にそこにあることを確認します。サーバーで日次レポートを実行して、「n」行があることを確認し、最も早い日付と最も遅い日付を確認します。

    一部のプラットフォームでは、一連の日付をその場で生成し、直接またはCTEで使用できます。 PostgreSQLにはそのための機能があります。 MySQLがそうするかどうかはわかりません。ただし、自分で作成したい場合は、書くのは難しくありません。



    1. PHPを使用してリモートデータベースに接続できません

    2. PHPでPDOの例外を自動的にキャッチ

    3. GoLang-ISO-8859-1文字セットを使用して永続化

    4. MySqlカウントがテーブルの列で重複しています