insertar campo date en Mysql

bomopo
04 de Mayo del 2004
tengo una fecha en tres string: dia, mes y año. Y quiero meter esta información en un campo date de Mysql, pero nose muy bien en que formato tengo que meterlo. Tampoco se muy bien como calcular el timestamp.

Creo que tengo que usar la funcion StrToTime(), pero no se en que formato tengo que pasarle la fecha para que luego sea compatible con el campo date de Mysql.

No se si me explique bien, espero que alguien pueda ayudarme, de todas formas gracias por intentarlo.

bomopo
04 de Mayo del 2004
Bueno en vez de en un campo date lo meti en un campo timestamp. Por si a alguien le interesa aqui os dejo como lo hice:

<?php
/*
aquí iría el código para procesar las fechas de los archivos
entonces supongamos que llegamos a una variable que tiene la cadena
$fecha tiene "22/05/2003"

primero tenemos que obtener los datos sin los separadores en este caso '/'
para esto podemos hacerlo con substr o con un explode, ahora lo quiero hacer
con un explode ok
*/
$fecha = '22/05/2003';
$fecha = explode("/", trim($fecha));
list($dia, $mes, $año) = $fecha;

// para convertirla a una timestamp de UNIX usamos la función mktime()
$unix_timestamp = mktime(0,0,0,$mes,$dia,$año);

echo 'Fecha como varchar: 22/05/2003<br />' ;
echo 'La misma Fecha como una Timestamp de UNIX: ' . $unix_timestamp . '<br />';
/*
ahora si quieres convertir esa timestamp a el formato de MySQL
si consideramos que su formato es:
YYYYMMDDHHMMSS
podemos usar la función date() para que a partir de la variable
$unix_timestamp podramos obtener un timestamp de MySQL
*/
$mysql_timestamp = date('YmdHis', $unix_timestamp);
echo 'otra vez La misma Fecha como una Timestamp de MySQL: ' . $mysql_timestamp . '<br />';
?>

Saludos.