Если вы действительно ищете решение MySQL, это будет соответствовать всем требованиям, при условии YYYYMMDD и HHMMSS:
update yourtable set datetimecol =
cast(concat(substring(moddate,1,4),'-',
substring(moddate,5,2),'-',
substring(moddate,7,2),' ',
substring(modtime,1,2),':',
substring(modtime,3,2),':',
substring(modtime,5,2)) as datetime)
Если вы не хотите сохранять данные, просто сделайте выбор, а необновление, вот так:
select cast(concat(substring(moddate,1,4),'-',
substring(moddate,5,2),'-',
substring(moddate,7,2),' ',
substring(modtime,1,2),':',
substring(modtime,3,2),':',
substring(modtime,5,2)) as datetime) as DateTimeCol
from yourtable