Olá Alvaro, boa tarde.
Veja se o exemplo abaixo te ajuda:
Declare @Data Datetime
Set @Data = '20060301'
Select Max(Dt_Saldo)
From Tabela
Where Dt_Saldo < @Data
Nota: A variavel @Data, neste caso, recebe o primeiro dia do mês atual (01/03/2006)
Quando executo a instrução acima, a função Max() vai retornar a maior data inferior
aquela passada na variavel.
Espero ter colaborado.
Abraço.