D Dawen 0 Jul 5, 2012 #1 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 ?!
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 ?!
O Oi!Alex 0 Jul 5, 2012 #2 Kannst ja mit rand einen zufälligen Timestamp erzeugen und das dann innerhalb von FROM_UNIXTIME(), dann ist Datum und Zeit zufällig.
Kannst ja mit rand einen zufälligen Timestamp erzeugen und das dann innerhalb von FROM_UNIXTIME(), dann ist Datum und Zeit zufällig.
D Dawen 0 Jul 5, 2012 #3 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!
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!
GrafZahl 0 Jul 5, 2012 #4 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 ...
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 ...