Ver Mensaje Individual
  #1  
Antiguo 20-03-2013
Avatar de apicito
apicito apicito is offline
Miembro
 
Registrado: may 2003
Ubicación: Ourense
Posts: 341
Reputación: 24
apicito Va por buen camino
Ayuda con SQL de manejo de fechas

Tengo una consulta del tipo:
Código Delphi [-]
    SQL.Clear;
    SQL.Add('select * from FRAS');
    SQL.Add('where ');
    SQL.Add('   cast(FRAS_CONF1_DATA as date) > '+#39+FormatDateTime('mm/dd/yyyy',now()-30)+#39);
    SQL.Add('or cast(FRAS_CONF2_DATA as date) > '+#39+FormatDateTime('mm/dd/yyyy',now()-30)+#39);
    SQL.Add('or cast(FRAS_CONF3_DATA as date) > '+#39+FormatDateTime('mm/dd/yyyy',now()-30)+#39);
    SQL.Add('order by FRAS_CONF1_DATA, FRAS_CONF2_DATA, FRAS_CONF3_DATA');
donde FRAS_CONF1_DATA,FRAS_CONF2_DATA,FRAS_CONF3_DATA son timestamp.
Lo que necesito es ordenar la consulta por estos 3 campos pero teniendo en cuenta que dependiendo del registro cualquiera de ellos puede ser el más antiguo.
Alguien puede echarme una mano con esto?.
Gracias de antemano.
Un saludo.
Responder Con Cita