【问题标题】:mysql not reverse sorting datetime field correctly [closed]mysql没有正确地反向排序日期时间字段[关闭]
【发布时间】:2011-02-23 23:34:03
【问题描述】:
我正在尝试按降序对日期时间字段进行排序。它按天排序就好了。但是,时间部分是随机的。它完美地按升序排序。
样品查询:
SELECT * FROM pcvisit WHERE page_id='0005e1ca1784383bf6bf032f33dc6e27' ORDER BY dtime DESC
结果:
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
-
确认!我觉得自己像个白痴,不仔细看。很抱歉浪费了您的时间。
标签:
mysql
datetime
sorting
sql-order-by