MySQL Timestamp auf zufällige Zeit setzen

Hallo!

Ich versuche die Uhrzeit bei einem UNIX_TIMESTAMP auf eine zufällig Uhrzeit zu setzen. Das Datum hat schon geklappt, mit

Code:
update my_table set datum = UNIX_TIMESTAMP(DATE(DATE_SUB(NOW(), INTERVAL ROUND(RAND(1)*150) DAY)) )

Wie bekomme ich es mit der Uhrzeit hin ?!
 
Kannst ja mit rand einen zufälligen Timestamp erzeugen und das dann innerhalb von FROM_UNIXTIME(), dann ist Datum und Zeit zufällig.
 
Die Frage ist nun wie ?! Ich musste mit das mit dem Datum selber aus dem Netz ziehen. Bei meinen Versuchen war am Ende das Jahr immer 1970!
 
FROM_UNIXTIME erwartet als parameter einen unix timestamp ... also üblicherweise eine vorzeichenbehaftete 32 bit ganzzahl

es wird folgender zeitbereich dargestellt:

13.12.1091 20:45:52 = -2 147 483 648
bis
19.01.2038 04:14:07 = 2 147 483 647


erzeuge eine zufallszahl in diesem bereich ... lasse umrechnen ... fertig ist das zufalls datum mit zufalls uhrzeit ...
 
Zurück
Oben