我想首先按Target_Time从表中排序结果,然后在分类中使用相同的Target_Time排序。 虽然,我想仅在分钟标记之前订购Target_Time,并忽略秒。我怎么能这样做?
我想要类似的东西,但我知道ORDER BY语句中缺少一些东西。
SELECT * FROM Waiting_List ORDER BY Target_Time, Classification
答案 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转换回日期以进行比较。