I am working on query where I need next nth no of row. My table structure is like 

```
ID    StockName StockDate   DayOpen DayHigh DayLow  DayClose
--------------------------------------------------------------------
  60    IDBI    2014-01-01  66.50   67.80   66.50   67.60
 197    IDBI    2014-01-02  67.55   69.20   65.25   65.60
 334    IDBI    2014-01-03  65.00   66.40   64.35   66.15
 471    IDBI    2014-01-06  66.15   66.35   65.10   65.55
 608    IDBI    2014-01-07  66.10   66.15   63.85   64.25
 745    IDBI    2014-01-08  64.00   67.10   63.10   66.80
 882    IDBI    2014-01-09  66.60   67.80   64.50   64.75
1019    IDBI    2014-01-10  65.00   65.90   63.75   64.10
1156    IDBI    2014-01-13  63.85   65.00   63.25   64.20
1293    IDBI    2014-01-14  64.00   64.95   63.80   64.05

```

What I want from output is column name which will give me next 5th row date 

E.g. For 1st row new column should return value of next 5th row date ie `2014-01-08` same for 2nd row it should return `2014-01-09` date.

And I can't use `datediff` with -5 day count as these are working day data excluding weekend days

How do I get this value without using while loop or cursor?