Сначала используйте функцию strtotime для преобразования «2011-08-02» в метку времени UNIX, а затем продолжайте, как обычно,
Например, следующие значения эквивалентны:
$date = 1312243200; // A unix timestamp
$date = strtotime('2011-08-02'); // The date that it represents
Затем вы можете делать то, что обычно делаете с результатом
Функция strtotime () довольно проста в том, в каких форматах даты она принимает и даже принимает такие значения, как «завтра в 8 вечера» или «в прошлый понедельник» - см. http://www.php.net/strtotime