Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memasukkan Waktu Tarikh Rawak Dalam Julat Tertentu dalam MySQL?
Memasukkan Waktu Tarikh Rawak dalam Julat dalam MySQL
Memasukkan nilai masa tarikh rawak dalam julat tertentu boleh mencabar menggunakan SQL. Memandangkan julat seperti "2010-04-30 14:53:27" hingga "2012-04-30 14:53:27", memasukkan nilai dengan tepat dalam julat itu boleh mengelirukan.
Penyelesaian:
Untuk memasukkan nilai masa tarikh rawak dalam julat yang ditentukan, gunakan pendekatan berikut:
INSERT INTO `sometable` VALUES( FROM_UNIXTIME( UNIX_TIMESTAMP('2010-04-30 14:53:27') + FLOOR(0 + (RAND() * 63072000)) ) )
Penjelasan:
Walaupun pendekatan ini agak tepat, perlu diingatkan bahawa dalam tempoh yang lebih lama tempoh, faktor seperti tahun lompat mungkin menyebabkan sisihan kecil daripada julat yang tepat.
Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Waktu Tarikh Rawak Dalam Julat Tertentu dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!