MySQL生成100條隨機日期
準備工作
在數據庫中創建一個表,表名為rand_date,表結構包含一個字段id和一個字段rand_date。
SQL語句如下:
CREATE TABLE rand_date(id INT PRIMARY KEY AUTO_INCREMENT,rand_date DATE);
使用循環插入100條數據
使用循環結構生成100個隨機日期,并插入到rand_date表中。
INSERT INTO rand_date(rand_date) VALUES(DATE_ADD('2020-01-01', INTERVAL FLOOR(RAND()*365) DAY));
FLOOR(RAND()*365)用來生成0~365之間的隨機整數,其中0表示1月1日,365表示12月31日。
驗證數據是否正常生成
使用SELECT語句查詢rand_date表的數據,查看數據是否符合預期。查詢語句如下:
SELECT * FROM rand_date;
刪除數據
如果生成的數據不符合預期,可以使用DELETE語句刪除rand_date表中的所有數據。刪除語句如下:
DELETE FROM rand_date;
總結
MySQL可以使用循環結構和日期函數生成隨機日期,并通過SQL語句將數據插入到表中,方便快捷地生成海量數據。
上一篇css 文字超出不顯示
下一篇css 文字邊框 張鑫旭