订购DATETIME只到分钟标记(MySQL)

时间:2013-12-08 22:29:30

标签: mysql sql

我想首先按Target_Time从表中排序结果,然后在分类中使用相同的Target_Time排序。 虽然,我想仅在分钟标记之前订购Target_Time,并忽略秒。我怎么能这样做?

我想要类似的东西,但我知道ORDER BY语句中缺少一些东西。

SELECT * FROM Waiting_List ORDER BY Target_Time, Classification

2 个答案:

答案 0 :(得分:1)

试试以下内容。它改变日期格式以排除秒数。

SELECT * FROM Waiting_List ORDER BY date_format(Target_Time, '%Y-%m-%d %H:%i'), Classification

答案 1 :(得分:1)

测试这个:

SELECT * FROM Waiting_List 
ORDER BY STR_TO_DATE( DATE_FORMAT(Target_Time, '%m-%d-%Y %H:%i'), '%m-%d-%Y %H:%i'), Classification

Mysql将在排序记录时截断秒数。将date转换为String并将String转换回日期以进行比较。