<分区>
我有一个关于如何在 mysql 中对日期进行排序的问题。这听起来可能很愚蠢,因为它可以用 order by date asc
来完成。
在我的表中,日期实际上存储在字符串中,格式为例如2014-02-19,星期三
。
假设我有一个如下表。
id | user_id | date
1 | 38 | Wed,2014-02-19
2 | 38 | Wed,2014-02-26
3 | 38 | Wed,2014-02-12
4 | 38 | Wed,2014-02-05
对于上述情况,我仍然可以使用 order by date asc
进行排序,因为所有日期都是星期三。但是假设某一天是不同的,如下所示,
id | user_id | date
1 | 38 | Wed,2014-02-19
2 | 38 | Wed,2014-02-26
3 | 38 | Thu,2014-02-13
4 | 38 | Wed,2014-02-05
mysql 会优先排序Thu,2014-02-13
。
无论如何要在 mysql 中做?