MySQL 中範圍內的隨機日期時間插入
在指定範圍內插入隨機日期時間是資料庫程式設計中的常見任務。 MySQL 提供了一組可以幫助實現這一目標的函數。
產生範圍內的隨機日期時間
考慮以下範圍: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中文網其他相關文章!