Я хотел бы заполнить столбец в моей таблице случайными датами из прошлого или пустыми значениями. Я хотел бы установить случайные даты между двумя датами, 1 января 1920 года и 1 декабря 2018 года, или NULL VALUES.
Я натолкнулся на некоторый запутанный код, который может быть решением для генерации случайной даты в течение определенного периода, но он не обслуживает нулевые значения.
INSERT INTO `FootballPlayers` VALUES (SELECT timestamp('2010-04-30') - INTERVAL FLOOR( RAND( ) * 366) DAY);
Iхотел бы, чтобы столбец таблицы имел что-то вроде.
+----------------+
| Date of Death |
+----------------+
| 20/10/1990 |
| 01/11/1988 |
| 04/02/2006 |
| NULL |
| 17/05/2011 |
| 22/04/1972 |
| NULL |
| NULL |
| 13/04/1989 |
| 10/03/1999 |
+----------------+