Hopefully this is a simple one
Sample Data
CalendarHeaders.Description
2 Days from today
5 Days from today
10 Days from today
Sample Query so far
SELECT
left(CalendarHeaders.Description, patindex('%[^0-9]%', CalendarHeaders.Description+'.') - 1) as Expiration,
GETDATE()as DateSold
Sample Results (Missing DateExpires)
Expiration Datesold DateExpires
2 2012-07-17 04:26:10.283 2012-07-19 04:26:10.283
5 2012-07-17 04:26:10.283 2012-07-22 04:26:10.283
10 2012-07-17 04:26:10.283 2012-07-27 04:26:10.283
You can DATEADD
the parsed days to todays date;
dateadd(DAY, cast(left(CalendarHeaders.Description, patindex('%[^0-9]%', CalendarHeaders.Description+'.') - 1) as int), getdate()) AS DateExpires