Cita:
Empezado por drykea
Lo he probado y sí que me devuelve la fecha.
¿Pero hay alguna manera de hacerlo en algun tipo Date, para poder comparlo con otra fecha? Sé que podría volver a pasarlo de Varchar a Date, pero si se puede hacer directamente mucho mejor.
|
Hola de nuevo, creo haber leído que solo desde la versión 2008 es donde se tiene los tipos Date y Time. En versiones anteriores estan juntos DateTime, si tienes una versión anterior puedes hacer la comparación:
Código Delphi
[-]
Query.Sql.Add('Select * From tabla ');
Query.Sql.Add('Where Convert(Varchar,CampoFecha , 3)='+QuotedStr(DateToStr(DateTimePicker.Date));
y va a funcionar, el problema que veo es cuando se quiere hacer un Between, pero en ese caso sera mejor manejarlo como DateTime.
Solo aclarar que se poco de Sql Server y puedo estar equivocada, si no es así seguro que alguien que sepa mas te va confirmar si, si o no.
Saluditos