I recall MySQL having some date functions, and I do know that PHP's date function will do what you want with a wee bit of work.
If you're storing this in a MySQL db, you'd be better of using a datatype suited for the task, rather than a string. Personally, I'd go for an integer type and store a Unix timestamp (not to be confused with a MySQL TIMESTAMP) generated by
list($day,$month,$year)=explode('-',$datestring);
$timestamp=mktime(0,0,0,$month,$day,$year+2000);
date('W',$timestamp) will give you the week of the year that the given date occurs in.
More useful is actually date('w',$timestamp), the day of the week (counting Sunday as 0).
$today=(the timestamp for the requested date);
$weekday=date('w',$today);
$firstdayofweek=$today-$weekday360024; //timestamp for Sunday
$lastdayofweek=$today+(7-$weekday)360024; //timestamp for next Sunday - i.e. up to the end of Saturday
If you're storing the Unix timestamps then these are the numbers you want to search between:
WHERE release>$firstdayofweek AND release<$lastdayofweek
otherwise you will of course need to convert the timestamps into terms that make sense compared to those in the db.
Getting a date in the same format as those supplied is simplicity itself:
$firstdate=date('d-m-y',$firstdayofweek);
$lastdate=date('d-m-y',$lastdayofweek);