Heim >Datenbank >MySQL-Tutorial >Wie füge ich zufällige Datumsangaben innerhalb eines bestimmten Bereichs in MySQL ein?
Zufällige Datums-/Uhrzeitwerte innerhalb eines Bereichs in MySQL einfügen
Das Einfügen zufälliger Datums-/Uhrzeitwerte innerhalb eines bestimmten Bereichs kann mit SQL eine Herausforderung darstellen. Bei einem Bereich wie „2010-04-30 14:53:27“ bis „2012-04-30 14:53:27“ kann das genaue Einfügen von Werten innerhalb dieses Bereichs verwirrend sein.
Lösung:
Um zufällige Datums-/Uhrzeitwerte innerhalb eines angegebenen Bereichs einzufügen, verwenden Sie Folgendes Ansatz:
INSERT INTO `sometable` VALUES( FROM_UNIXTIME( UNIX_TIMESTAMP('2010-04-30 14:53:27') + FLOOR(0 + (RAND() * 63072000)) ) )
Erklärung:
Dieser Ansatz ist zwar fair Um genau zu sein, ist zu beachten, dass es über längere Zeiträume aufgrund von Faktoren wie Schaltjahren zu geringfügigen Abweichungen vom genauen Bereich kommen kann.
Das obige ist der detaillierte Inhalt vonWie füge ich zufällige Datumsangaben innerhalb eines bestimmten Bereichs in MySQL ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!