spiegatemi un po' ragazzi

se faccio questa query
codice:
sql = "update utenti set data='"&data&"' where id_utenti= '" & pipid &"' "
che poi nello specifico manda questo
codice:
update utenti set data='24/11/2004' where id_utenti= '12'

se il campo del database mysql è configurato come varchar va tutto bene, se invece, come vorrei, lo metto su datetime non si aggiorna per niente...
capisco che dipenda dal formato... ma non ne cavo un ragno dal buco