Вы не указали диалект SQL.Вот несколько методов, которые можно использовать с SQL Server.
Метод A
Сначала выберите две самые последние записи, а из них выберите самую старую запись:
/* from the two most recent records, choose the oldest */
SELECT TOP 1
[Client], [Date]
FROM (
/* choose the two most recent records */
SELECT TOP 2
[Client], [Date]
FROM [TableName]
ORDER BY [Date] DESC) x
ORDER BY [Date] ASC
Ссылка на SQLСкрипка: http://sqlfiddle.com/#!18/38054/2
Метод B
Найдите наибольшее значение даты и укажите фильтр для выбора всех записей с датами, меньшими, чем эта.Из этой группы выберите самую последнюю дату:
SELECT TOP 1
[Client], [Date]
FROM [TableName]
WHERE [Date] < (SELECT MAX([Date]) FROM [TableName])
ORDER BY [Date] Desc
Ссылка на SQL Fiddle: http://sqlfiddle.com/#!18/38054/6