gpt4 book ai didi

MySQL datetime字段查询按小时排序 :minute

转载 作者:可可西里 更新时间:2023-11-01 07:35:30 24 4
gpt4 key购买 nike

我有一个这样的表:

id  date_time
1 2/11/2013 7:05
2 2/11/2013 7:00
3 2/12/2013 7:00
4 2/14/2013 7:00
5 2/16/2013 7:00
6 2/17/2013 7:00
7 2/12/2013 7:05
8 2/14/2013 7:05
9 2/15/2013 7:05
10 2/16/2013 7:05
11 2/17/2013 7:05
12 2/13/2013 7:00
13 2/15/2013 7:00
14 2/13/2013 7:05

我需要它按 HOUR:MINUTE 排序,而不是按 DATE 排序,所以我在输出中得到类似这样的内容:

2/11/2013 7:00
2/12/2013 7:00
2/13/2013 7:00
2/14/2013 7:00
2/15/2013 7:00
2/16/2013 7:00
2/17/2013 7:00
2/11/2013 7:05
2/12/2013 7:05
2/13/2013 7:05
2/14/2013 7:05
2/15/2013 7:05
2/16/2013 7:05
2/17/2013 7:05

有没有办法直接用 MySQL 对输出进行排序?...我知道一旦获得查询结果就可以通过 PHP 来完成,但只是想知道 MySQL 是否可以做类似的事情?

我试过这样的查询:

SELECT * FROM my_table WHERE (date_time BETWEEN '$date_check_low' AND '$date_check_high') ORDER BY hour(date_time) ASC

但它会产生奇怪的结果......

最佳答案

ORDER BY HOUR(date_time), MINUTE(date_time), date_time

ORDER BY TIME(date_time), date_time

关于MySQL datetime字段查询按小时排序 :minute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14797343/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com