Как-то так наверное...чтобы получить записи по Вашему условию:
SELECT *
FROM `table`
WHERE
UNIX_TIMESTAMP(STR_TO_DATE(CONCAT(`name1`, ' ', `name2`), '%Y-%m-%d %H:%i:%s')) < UNIX_TIMESTAMP();
На Laravel переведёшь?:)
Дополняю ответ...для Laravel:
// В случае с моделями как-то так:
$rs = Model::whereRaw("UNIX_TIMESTAMP(STR_TO_DATE(CONCAT(`name1`, ' ', `name2`), '%Y-%m-%d %H:%i:%s')) < UNIX_TIMESTAMP()")
->get();
// Через обычный его же ORM как-то так:
$rs = \DB::table('table')
->whereRaw("UNIX_TIMESTAMP(STR_TO_DATE(CONCAT(`name1`, ' ', `name2`), '%Y-%m-%d %H:%i:%s')) < UNIX_TIMESTAMP()")
->get();