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

Mysqlは、指定された日時範囲にランダムな日時を挿入します

    役立つ例を次に示します。

    INSERT INTO `sometable` VALUES(
        FROM_UNIXTIME(
            UNIX_TIMESTAMP('2010-04-30 14:53:27') + FLOOR(0 + (RAND() * 63072000))
        )
    )
    

    日付2010-04-30 14:53:27を使用します ベースとして、それをUnixタイムスタンプに変換し、0から+2年までのランダムな秒数をベース日付に追加して、それをDATETIMEに戻します。

    かなり近いはずですが、長期間にわたってうるう年になり、他の調整によって閏年になります。



    1. SQLServer接続を特定のIPアドレスに制限する

    2. MacにAzureDataStudioをインストールする方法

    3. INSERT…SELECTおよび高速ロードコンテキストを使用した最小限のロギング

    4. MySQLのタイムゾーンを設定するにはどうすればよいですか?