按日期时间命令mysql

Sam*_*mer 10 mysql datetime sql-order-by

我有一个包含datetime字段类型的表,我想对select语法进行排序取决于它的降序,如下所示:

2012-12-12 01:44:20

2012-12-11 01:44:40

2012-12-10 01:40:36

2012-12-09 12:28:19

2012-12-09 12:19:21

2012-12-09 12:11:50

2012-12-09 12:00:11

2012-12-09 11:59:26

2012-12-09 11:57:08

2012-12-09 11:55:21

zer*_*kms 27

ORDER BY columnname DESC
Run Code Online (Sandbox Code Playgroud)

TA-DAH!

  • 正如我在这里说`UNIX_TIMESTAMP`毫无意义.`ORDER BY my_column_name DESC`就足够了 (7认同)

小智 14

ORDER BY UNIX_TIMESTAMP(columnname) DESC
Run Code Online (Sandbox Code Playgroud)

UNIX_TIMESTAMP是必需的,因为mysql将它们测试为字符串(ex 9:00出现在后面16:00)