重複の可能性:
指定された日付範囲内のSQLでランダムな日付を更新/挿入する方法
私のMySQLデータベーステーブルには次の列があります:
Primary_ID, Begin_Date, End_Date, Timestamp
phpmyadmin を使用して、指定された日付範囲 (例: 1 か月に 30 日) 内でランダムに生成された begin_dates とタイムスタンプを持つ選択された行を更新するにはどうすればよいですか。望ましい結果の例
Primary_id--- Begin_Date -------------Timestamp
1.------------2008-09-02--------------2008-09-02 21:48:09
2.------------2008-09-03--------------2008-09-03 15:19:01
3.------------2008-09-14--------------2008-09-14 01:23:12
4.------------2008-09-27--------------2008-09-27 19:03:59
2008-09-01 から 2008-09-31 までの日付範囲。時間は24時間可変
私は初心者なので、phpmyadmin で動作する構文は非常に役立ちます。
500 人のメンバーがいるジム サイトのプレゼンテーションを作成していますが、追加されたメンバーの値はすべて同じ開始日時になっています。それらをデータベース内の異なる月ごとの登録に分けようとしています。たとえば、8 月に異なる日時に 50 人が登録され、10 月に 35 人が登録されました。
ここでいくつかの回答を試すと、次のエラーが表示されます: #1064 - SQL 構文にエラーがあります。1行目の「$randomDate = rand(1,31)」の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。したがって、理想的には、最小限の編集でphpmyadminにコピーして貼り付けることができるコードが高く評価されます. できれば順番に。完全なダミーが理解して実行するために、可能な限り 1 回または 2 回のクリックに近づけます。