我想按降序排序日期时间字段。它按天排序就好了。但是,时间部分是随机的。它完全按升序排序。
样品查询:
SELECT * FROM pcvisit WHERE page_id='0005e1ca1784383bf6bf032f33dc6e27' ORDER BY dtime DESC
结果:mysql不正确反向排序日期时间字段
4adbc6b1cab4f14e7c9f2e308eb0944e | 0005e1ca1784383bf6bf032f33dc6e27 | 2011-02-23 16:08:35 | 1 733ab6507fbdab0e71f357f2f0ff6067 | 0005e1ca1784383bf6bf032f33dc6e27 | 2011-02-23 07:24:12 | 1 a5f9c9810e9648d2dbe4dec0e785216c | 0005e1ca1784383bf6bf032f33dc6e27 | 2011-02-23 05:26:59 | 1 981e24b4dd257f44a7a41dbdfe4def54 | 0005e1ca1784383bf6bf032f33dc6e27 | 2011-02-22 09:07:12 | 3 67906b350d59e97d7f56b7ceb254857e | 0005e1ca1784383bf6bf032f33dc6e27 | 2011-02-22 06:55:44 | 1
我也曾尝试:
SELECT * FROM pcvisit WHERE page_id='0005e1ca1784383bf6bf032f33dc6e27' ORDER BY dtime DESC, TIME(dtime) DESC
尽我所能没有把它拆分成2个字段。
看起来时间正确地按降序排列。注意当天是22,当时间跳回到09:07 – Spidy 2011-02-23 23:35:33
Ack!我觉得自己像个白痴一样不仔细看。对不起,浪费你的时间。 – Knyri 2011-02-25 06:27:06