How can I order the mysql result by varchar column that contains day of week name?
Note that MONDAY should goes first, not SUNDAY.
If you try this, it should work:
SELECT ename, TO_CHAR(hiredate, 'fmDay') as "Day" FROM my_table ORDER BY MOD(TO_CHAR(hiredate, 'D') + 5, 7)