I Zufallszeitwert bei created
Spalte, zB festlegen möchten:Generieren eines rand Zeit
UPDATE review set created=now()-rand(1,30)
Aber created=now()-rand(1,30)
funktioniert nicht. Wie man es korrigiert?
I Zufallszeitwert bei created
Spalte, zB festlegen möchten:Generieren eines rand Zeit
UPDATE review set created=now()-rand(1,30)
Aber created=now()-rand(1,30)
funktioniert nicht. Wie man es korrigiert?
Sie haben DATE_ADD oder DATE_SUB zu verwenden.
Etwas wie folgt aus:
UPDATE
review
SET
created = DATE_ADD(NOW(), INTERVAL (24*RAND()) HOUR)
prüfen the reference zu lernen, wie Funktionen Datum und Uhrzeit verwenden.
Hier ist ein komplexeres Beispiel, das ein zufälliges Datum generiert vor 25 Jahren beginnen.
UPDATE
review
SET
created =
DATE_ADD(DATE_ADD(DATE_ADD(DATE_ADD(DATE_ADD(DATE_ADD(
NOW(),
INTERVAL (-24*RAND())-1 YEAR),
INTERVAL 11*RAND() MONTH),
INTERVAL 30*RAND() DAY),
INTERVAL 23*RAND() HOUR),
INTERVAL 59*RAND() MINUTE),
INTERVAL 60*RAND() SECOND)
„Funktioniert nicht“ ist zumindest sehr weiter Begriff ... – Griwes
was für 'rand wollen Sie (1999,2012)'? – xdazz
wenn ich an rand (1,30) ändern kann, es funktioniert immer noch nicht – 37336792