If you need to get the current_week that is 15 days before today's date then you can use this statement:
Select current_week from #mytable
where GETDATE()-15 between cast(Left(Ltrim(current_week), 10)as date) and cast(right(Rtrim(current_week), 10)as date)
To get a result back from your sample I have used (2012-01-29) 813 days before today's date. The date falls between the begin and end date of your current_week range
Select current_week from #mytable
where GETDATE()-813 between cast(Left(Ltrim(current_week), 10)as date) and cast(right(Rtrim(current_week), 10)as date)
current_week
2012-01-27 ~~ 2012-02-02