我有一个MYSQL表,其中包含平日的三个字符的列
周一,周二,周三,周四..
现在,我想在这些工作日之前对我的SELECT查询进行排序(而不是按字母顺序!)。当我用以下代码行时,它不起作用:
SELECT * FROM table ORDER BY STR_TO_DATE(Day, '%a')
你能给我一个有效的查询吗?
尝试下面的代码
SELECT * FROM `table` ORDER BY FIELD(`day`, 'Mon', 'tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句