Zacząłbym od czegoś takiego. Kilka z nich można połączyć, ale podzieliłem je, abyście mogli zobaczyć, co robię.
Aby uzyskać liczby losowe, możesz użyć funkcji rand(). Zdobądź jeden na datę, godzinę, minutę i sekundę
$randomDate = rand(1,31);
$randomHour = rand(1,24);
$randomMinute = rand(0,59);
$randomSecond = rand(0,59);
Będziesz potrzebować wiodących zer (03 zamiast 3), więc możesz użyć str_pad, aby je dodać, jeśli to konieczne
$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
Zrób to samo ze wszystkimi innymi losowymi wartościami. Tylko dlatego, że lubię zgrabne zapytania, powinieneś teraz ułożyć ostatnie ciągi aktualizacji.
$newDate = '2008-09-'.$randomDate;
$newTime = $randomHour.':'.$randomMinute.':'.$randomSecond;
Teraz nie wiem, jak decydujesz, które wiersze chcesz zaktualizować, więc zostawię to Tobie. Na przykład pokażę Ci zapytanie, jeśli chcesz to zrobić z Primary_id 3:
$x = mysql_query("UPDATE yourTable SET Begin_Date=\"$newDate\", Timestamp=\"$newTime\" WHERE Primary_id = 3");