Je commencerais par quelque chose comme ça. Un tas d'entre eux peuvent être combinés, mais je les ai divisés pour que vous puissiez voir ce que je fais.
Pour obtenir des nombres aléatoires, vous pouvez utiliser rand(). Obtenez-en un pour la date, l'heure, la minute et la seconde
$randomDate = rand(1,31);
$randomHour = rand(1,24);
$randomMinute = rand(0,59);
$randomSecond = rand(0,59);
Vous voudrez des zéros non significatifs (03 au lieu de 3) afin que vous puissiez utiliser str_pad pour les ajouter, si nécessaire
$randomDate = str_pad($randomDate, 2, '0',STR_PAD_LEFT);
//The '2' is how many characters you want total
//The '0' is what will be added to the left if the value is short a character
Faites de même avec toutes vos autres valeurs aléatoires. Juste parce que j'aime les requêtes soignées, vous devriez ensuite créer vos chaînes de mise à jour finales.
$newDate = '2008-09-'.$randomDate;
$newTime = $randomHour.':'.$randomMinute.':'.$randomSecond;
Maintenant, je ne sais pas comment vous déterminez les lignes que vous souhaitez mettre à jour, je vous laisse donc le soin de le faire. Pour un exemple, je vais vous montrer une requête si vous vouliez faire cela avec Primary_id 3 :
$x = mysql_query("UPDATE yourTable SET Begin_Date=\"$newDate\", Timestamp=\"$newTime\" WHERE Primary_id = 3");