Problema al actualizar campo smalldatetime

Fernando Cant?
20 de Diciembre del 2004
hola a todos, sucede algo raro cuando intento actualizar un campo tipo smalldatetime hago un update sencillo como:
UPDATE ventaanterior SET fecha = 01/01/2003 where mes=200301 and dia =1

pero sucede algo extraño, en lugar de colocar la fecha 01/01/2003 me coloca 01/01/1900 y aun mas raro cuando hago la busqueda con 01/01/2003 me aparece el campo como 01/01/900 y cuando realizo la busqueda con 01/01/900 no me aparece nada....

alguien podria ayudarme?

Isa? Islas
20 de Diciembre del 2004
Si no importa el AÑO que se desea ACTUALIZAR.

UPDATE ventaanterior SET fecha = '20030101' WHERE MONTH( fecha) = 1 AND DAY(fecha) = 1

Fernando Cant?
20 de Diciembre del 2004
Gracias! ya habia resuelto el problema pero lo que me escribiste me ayudo a resolver algo que se me presnto mas adelante

Saludos!