DateTime Conversion works for string value but for calculated value throws "out-of-range" error
Are you able to use date based functions to build your datetime.

Select
Dateadd(hh,11,
Dateadd(mi,50,
Dateadd(ss,30,
Convert(datetime,eatdate))))


Sorry if I've made any mistakes, I'm typing on my phone.