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

MySQLでランダムな日付を挿入/更新

    次の式でランダムな整数を取得できます:

    https://dev.mysql.com/doc /refman/8.0/en/mathematical-functions.html#function_rand

    これを使用して、ランダムな日数、時間数、または分数(解像度に応じて)を生成し、その数を現在の日付に追加します。

    完全な表現は次のようになります:

    -- Date only
    SELECT CURRENT_DATE - INTERVAL FLOOR(RAND() * 14) DAY;
    
    -- Date and time
    SELECT CURRENT_TIMESTAMP - INTERVAL FLOOR(RAND() * 14 * 24 * 60 *60) SECOND;
    

    デモ



    1. php / mysqlで結果セットと一緒に列名を取得するにはどうすればよいですか?

    2. MySQLのcaseステートメント

    3. TIMESTAMP()の例– MySQL

    4. created_atでグループ化された行を選択できません