You should be able to do this, but the more important question is why have you structured your database like this??? As soon as you noticed that you were storing dates/times in a string type column, alarms should have been going off. If you don't restructure your tables, then your query is going to be overly complex and inefficient. But if changing it is not a possibility, check out the
date and time functions to cast your date strings and solve your ordering problem.