我试图按每行的日期排序。MySQL按日期排序行
一排有2016-09-15 15:36
,一个有2016-08-15 13:12
我会如何订购它们以便最高的一个在顶部?
他们的行被称为th_activity
,我知道在一个正常的查询中,你会做类似SELECT * FROM threads ORDER BY th_activity DESC
但我相信我知道这个问题。我使用varchar作为行的类型。如果这是我必须使用的,我不确定日期的长度/价值应该是多少。
如果有人可以解释我将如何正确订购,我会很感激。
我不太明白为什么这是你的问题。类似ISO 8601的日期/时间的优点在于它可以按照字母顺序排列规则并且仍然有意义......所以即使列是varchar,仍然应该对它进行排序。如果没有,在日期之前可能会有空白字符 – cypherabe