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

MySQL:日付範囲を新しい行に拡張

    整数テーブル を使用する 、これを行うことができます:

        SELECT "key", minDate + INTERVAL i DAY
          FROM mytable
    INNER JOIN integers
               ON i <= DATEDIFF(maxDate, minDate)
    

    もちろん、「integers」テーブルの列に「i」という名前が付いていることを前提としています。

    そこから、新しいテーブルにINSERT INTO ... SELECTを入力できます。 。



    1. LinuxでMySQLのパフォーマンスを監視するための4つの便利なコマンドラインツール

    2. MySQLのD.O.Bフィールドから年齢を取得するにはどうすればよいですか?

    3. SQLiteのパフォーマンスチューニング

    4. NHibernateを使用して同じASP.NETアプリでOracleとSQLServerの両方をサポートするための推奨事項