SELECT CAST(t.sdu as datetime) as asdu from tableName t
FSQL := '';
FSQL := FSQL + 'Select F.IDRaisingCoefStandart id, F.IDUsl,'#13#10;
FSQL := FSQL + ' cast(Cast(F.coef as Numeric(15,6))*1000000 as int) value,'#13#10;
FSQL := FSQL + ' F.sdu As StartDate, F.edu As EndDate'#13#10;
FSQL := FSQL + 'From dtRaisingCoefStandart F Inner Join #TempUSL h On f.IDUsl = h.ID'#13#10;
FSQL := FSQL + 'Order By F.IDUsl, StartDate'#13#10;
FLD_StartDate := Result.FindField('StartDate');
FLD_EndDate := Result.FindField('EndDate');
DS := FLD_StartDate.AsDateTime;
DE := FLD_EndDate.AsDateTime;
2017-11-01
01.11.2017
2017-11-01
01.11.2017
Отсюда и проблема: Как выводить. А если выводить по частям, то как вычислить откуда начинать выводить следующий фрагмент. Вот)