1
我的数据库中有一个字段,用于存储项目添加到数据库的日期时间。如果我想按照时间顺序排序项目,我会期望ORDER by date_added DESC
可以做到这一点。但这似乎不起作用。我也试过ORDER by UNIX_TIMESTAMP(date_added)
,但这仍然没有按照我的预期对结果进行排序。我也有一个自动增量字段,我可以用它来分类项目,所以我会使用这个,但我很好奇,为什么ORDER by datetime
没有按预期行事。mysql ORDER BY日期时间类型字段没有按预期方式排序
有什么想法?
查询看起来像:
SELECT file_name, date_added
FROM table WHERE DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date_added
ORDER BY date_added DESC
什么类型是你的'date_added'场? – 2010-05-21 14:02:33
查询的样子是什么? – Thierry 2010-05-21 14:07:50
你能发布你正在使用的精确查询和结果吗? – 2010-05-21 14:07:56