Here are two ways of distinguishing date / time in mysql these are
1) Use the 24 hour clock
DATE_FORMAT(date_value, '%k-%i');
2) PUT THE AM / PM ON THE END
DATE_FORMAT('date_value','%r-%i%p');
1) SELECT DATE_FORMAT(now(),'%k:i');
2) SELECT DATE_FORMAT(now(),'%r:%i%p')
1) Gives you 20:41
2) Gives you 8:41PM
So in short i personally do not think its a good idea to try and store dates as a varchar - you lose out on so much that you can do with dates that way.
HTH
GM