Hi,
I agree that if poss, you should get it in a datetime type. But, I think there's another way with a varchar:
select * from mytable order by concat(substring_index( mydate, '/', -1 ),'/',LPAD(substring_index(substring_in
dex( mydate, '/', 2 ),'/',1),2,'0'),'/',LPAD(substring_index(substring_index( mydate, '/', 2 ),'/',-1),2
,'0'));
basically, it splits up the date in mm/dd/yyyy format and puts it in yyyy/mm/dd in the order by clause. Could be shortened I think, but I'm not thinkin straight π