Вы можете использовать либо javascript, либо сам php, чтобы сделать это, но нет встроенного средства xhtml, с помощью которого это возможно (насколько я знаю).
Если вы используете для этого javascript (используя скрытые поля для отправки данных в ваш php-скрипт), вам все равно придется проверить поле на стороне сервера, прежде чем использовать php для обработки или вставки данных в базу данных. По этой причине я собираюсь пропустить вариант javascript и перейти к подходу php, который я бы использовал.
Я предполагаю числовые данные вида дд для дня, мм для месяца и гггг для года:
$day = $_POST['day']; // assume 23
$month = $_POST['month']; // assume 06
$year = $_POST['year']; // assume 2010
$mysql_date_format = $year . "-" . $month . "-" . $day; // should result in 2010-06-23
Используйте $mysql_date_format
в своих скриптах, как вам нужно.