Най-доброто, което бих могъл да направя с лошото ви положение на три различни полета:
select *, concat(beginyear, '-',beginmonth,'-',beingday) as full_date
FROM TABLE
WHERE CONCAT(beginyear, '-',beginmonth,'-',beingday) >= '2009-08-13'
Представата на MySql за израз за дата и време е нещо странно, може да искате да обвиете concat с date()
функция за нормализирането му.