|
derrickleggett
Pointy Haired Yak DBA
4184 Posts |
Posted - 2005-07-12 : 19:18:55
|
| [code]DECLARE @StartDate1 DATETIME, @StartDate2 DATETIME, @StartDate3 DATETIME, @StartDate4 DATETIME, @StartDate5 DATETIME, @StartDate6 DATETIME, @StartDate7 DATETIME, @StartDate8 DATETIME, @StupidString CHAR(6), @Years INT, @Months INT, @Days INTSELECT @StartDate1 = '01/01/97', @StartDate2 = '01/01/98', @StartDate3 = '01/01/99', @StartDate4 = '01/01/00', @StartDate5 = '01/01/01', @StartDate6 = '01/01/02', @StartDate7 = '01/01/03', @StartDate8 = '01/01/04', @StupidString = '010902'SELECT @Years = LEFT(@StupidString,2), @Months = LEFT(RIGHT(@StupidString,4),2), @Days = RIGHT(@StupidString,2)SELECT @Years, @Months, @DaysSELECT @StartDate1 AS StartDate, DATEADD(DD,@Days,DATEADD(MM,@Months,DATEADD(YY,@Years,@StartDate1))) AS EndDate, DATEDIFF(DD,@StartDate1,DATEADD(DD,@Days,DATEADD(MM,@Months,DATEADD(YY,@Years,@StartDate1)))) AS DayDifferenceSELECT @StartDate2 AS StartDate, DATEADD(DD,@Days,DATEADD(MM,@Months,DATEADD(YY,@Years,@StartDate2))) AS EndDate, DATEDIFF(DD,@StartDate2,DATEADD(DD,@Days,DATEADD(MM,@Months,DATEADD(YY,@Years,@StartDate2)))) AS DayDifferenceSELECT @StartDate3 AS StartDate, DATEADD(DD,@Days,DATEADD(MM,@Months,DATEADD(YY,@Years,@StartDate3))) AS EndDate, DATEDIFF(DD,@StartDate3,DATEADD(DD,@Days,DATEADD(MM,@Months,DATEADD(YY,@Years,@StartDate3)))) AS DayDifferenceSELECT @StartDate4 AS StartDate, DATEADD(DD,@Days,DATEADD(MM,@Months,DATEADD(YY,@Years,@StartDate4))) AS EndDate, DATEDIFF(DD,@StartDate4,DATEADD(DD,@Days,DATEADD(MM,@Months,DATEADD(YY,@Years,@StartDate4)))) AS DayDifferenceSELECT @StartDate5 AS StartDate, DATEADD(DD,@Days,DATEADD(MM,@Months,DATEADD(YY,@Years,@StartDate5))) AS EndDate, DATEDIFF(DD,@StartDate5,DATEADD(DD,@Days,DATEADD(MM,@Months,DATEADD(YY,@Years,@StartDate5)))) AS DayDifferenceSELECT @StartDate6 AS StartDate, DATEADD(DD,@Days,DATEADD(MM,@Months,DATEADD(YY,@Years,@StartDate6))) AS EndDate, DATEDIFF(DD,@StartDate6,DATEADD(DD,@Days,DATEADD(MM,@Months,DATEADD(YY,@Years,@StartDate6)))) AS DayDifferenceSELECT @StartDate7 AS StartDate, DATEADD(DD,@Days,DATEADD(MM,@Months,DATEADD(YY,@Years,@StartDate7))) AS EndDate, DATEDIFF(DD,@StartDate7,DATEADD(DD,@Days,DATEADD(MM,@Months,DATEADD(YY,@Years,@StartDate7)))) AS DayDifferenceSELECT @StartDate8 AS StartDate, DATEADD(DD,@Days,DATEADD(MM,@Months,DATEADD(YY,@Years,@StartDate8))) AS EndDate, DATEDIFF(DD,@StartDate8,DATEADD(DD,@Days,DATEADD(MM,@Months,DATEADD(YY,@Years,@StartDate8)))) AS DayDifference[/code]MeanOldDBAderrickleggett@hotmail.comWhen life gives you a lemon, fire the DBA. |
 |
|