Ver Mensaje Individual
  #1  
Antiguo 09-03-2021
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Reputación: 19
Angel.Matilla Va por buen camino
Buscar en una tabla por fecha

Buenas. Tengo una tabla en FB con la siguiente estructura:
Código SQL [-]
CREATE TABLE Ficheros (Fichero VARCHAR(512) NOT NULL, Creado TIMESTAMP NOT NULL)
que tiene, por ejemplo, estos registros:

Como veis son nombres de copias de seguridad y lo que estoy buscando es que me saque todas las que se hayan hecho en una día concreto. Para ello uso este query:
Código:
Auxiliar->Close();
Auxiliar->SQL->Text = "SELECT Fichero FROM Ficheros WHERE CodPrv = :CodPrv AND Tipo = '2' AND Creado BETWEEN :Inicio AND :Final";
Auxiliar->ParamByName("Inicio")->AsDateTime = FileDateToDateTime(FileAge(cAux)).CurrentDate();
Auxiliar->ParamByName("Final")->AsDateTime  = FileDateToDateTime(FileAge(cAux));
Auxiliar->Open();
donde cAux es el nombre de la copia que acaba de crearse. Yo sé que, por ejemplo, hay 8 copias hechas hoy día 9 pero al ejecutar el query me devuelve cero registros. ¿Puede tener algo que ver que el campo Creado esté definido como TIMESTAMP o puede haber otra razón?
Responder Con Cita