Bonjour,
Je pense qu'utiliser les regex pour ça, c'est un marteau-pilon pour écraser une puce.
Si ton format reçu est 'jj/mm/aaaa' :
$date = '16/10/2005';
list($jour, $mois, $annee) = explode('/', $date);
$dateSql = "$annee-$mois-$jour";
Lorsque tu récupères la date dans la table, tu peux changer le format dans la requête :
select date_format(leChampDate, '%d/%m/%Y)