Estoy de acuerdo con iislas, solo que en ocasiones se requiere obtener un registro en específico utilizando la fecha en la que se generó. Ahi aplica la busqueda con un =.
Y bueno en realidad en SQL Server 2000 la fecha se almacena internamente como dos enteros de 4 bytes: Los primeros 4 bytes almacenan la cantidad de dias antes o despues de la fecha base (Enero 1, 1900), los otros 4 bytes almacenan la hora del dia como un numero de milisegundos despues de la media noche. El tipo smalldatetime almacena la fecha con menos precision, 2 bytes para la fecha y 2 bytes para la hora.
El formato ansi es la secuencia en la que el motor toma tu parametro para transformarlo en un valor equivalente al almacenado, tomando primero el valor del año, luego el mes y asi sucesivamente, como los formatos con diagonales varian de un idioma a otro (por ejemplo ingles y español) se recomienda utilizar el formato ansi para que no halla problemas cuando se consulten servidores con diferente configuracion de idioma, o bien cuando se modifique el idioma del servidor donde se ejecuta la aplicacion ya desarrollada.
Saludos!