Una hora o una fecha-hora es un valor numérico, así que es tan simple como has escrito. La parte entera es la fecha y los decimales es la hora ( ejemplo: 5245112212.3646745)
No sé si preguntas por hacerlo en delphi o para una base de datos, pero tienes muchas formas de hacerlo, dependiendo de lo que
exactamente estés buscando.
Código Delphi
[-]if (fechahora>=fechahorainicio) and (fechahora<=fechafinal) then
begin
hazloquesea;
...
end;