Per controllare una data in formato americano uso questa espressione regolare:

Codice PHP:
if(!preg_match("#^\d{4}-\d{2}-\d{2}$#",$data)) 
Il campo $data è estratto dal db... se fosse un campo datetime, come dovrei scrivere l'espressione regolare? Ho fatto un po' di tentativi ma è venuto su un bel casino