在MySQL 中的某個範圍內插入隨機日期時間
使用SQL 在給定範圍內插入隨機日期時間值可能具有挑戰性。給定一個範圍,例如“2010-04-30 14:53:27”到“2012-04-30 14:53:27”,在該範圍內精確插入值可能會令人困惑。
解:
要插入指定範圍內的隨機日期時間值,請使用以下指令方法:
INSERT INTO `sometable` VALUES( FROM_UNIXTIME( UNIX_TIMESTAMP('2010-04-30 14:53:27') + FLOOR(0 + (RAND() * 63072000)) ) )
說明:
雖然這種方法相當準確,但應該注意的是,在較長的時間段內,閏年等因素可能會導致輕微的誤差偏離準確範圍。
以上是如何在 MySQL 中插入特定範圍內的隨機日期時間?的詳細內容。更多資訊請關注PHP中文網其他相關文章!