Да, вы можете создать один большой запрос вручную, с чем-то вроде:
$query = "";
foreach ($array as $curvalue) {
if ($query)
$query .= ",";
$query .= "('" . $mysqli->real_escape_string($curvalue) . "')";
}
if ($query) {
$query = "INSERT INTO table (link) VALUES " . $query;
$mysqli->query($query);
}
Вы можете отформатировать как строку, а затем проанализировать как дату:
SELECT PARSE_DATE('%d%m%Y', FORMAT('%08d', int_date))
FROM (SELECT 1032005 AS int_date)
Это дает:
2005-03-01