NO desde un formulario sino como una variable cualquiera en el insert ejemplo
$_POST['publicacion'] = date(y-m-d);
Seria mi ejemplo y en el insert pues se pone '$_POST[publicacion]' ahora me dices que seria solo poner la funcion tuya? o seria fecha($_POST[publicacion]) y para insertarla en la BD como seria ?
Disculpa mi ignorancia.
Saludos.