ホームページ >データベース >mysql チュートリアル >MySQL で範囲内にランダムな日時を挿入するにはどうすればよいですか?
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 中国語 Web サイトの他の関連記事を参照してください。