Điều tốt nhất tôi có thể làm với tình huống tồi tệ của bạn trong ba lĩnh vực khác nhau:
select *, concat(beginyear, '-',beginmonth,'-',beingday) as full_date
FROM TABLE
WHERE CONCAT(beginyear, '-',beginmonth,'-',beingday) >= '2009-08-13'
Khái niệm của MySql về một biểu thức datetime là một điều đặc biệt, bạn có thể muốn kết hợp với một date()
chức năng bình thường hóa nó.