Я думаю, вам следует указать имена столбцов в запросе, подобном этому, и указать правильный псевдоним в порядке следования по пункту, я надеюсь, что вы передадите дату в 'date' или я надеюсь, что это имя столбца внутри таблицы.
select * from
(SELECT col1,col2, DATE_FORMAT(date,'%d-%m-%Y') AS convtdate FROM wp_mytb WHERE firstname=%s OR secondname=%s
UNION ALL
SELECT col1,col2, DATE_FORMAT(date,'%d-%m-%Y') AS convtdate FROM wp_mytbf WHERE firstname=%s OR secondname=%s
LIMIT 50) a ORDER BY str_to_date(a.convtdate) DESC;