"aaaammjj" est le format de base ISO-8601 le plus sûr. "aaaa-mm-jj" a des problèmes comme le mentionne le lien ci-dessous
Avec les heures :"aaaammjj hh:mm:ss"
SQL Server peut être légèrement bizarre lorsqu'il s'agit de datetimes. Il est principalement corrigé dans SQL Server 2008 avec les nouveaux formats de date et d'heure. Le article définitif de Tibor Karaszi
Edit :Et un autre article de Tony Rogerson pour les mécréants