使用SQL按时间排序

时间:2012-04-14 02:18:22

标签: mysql vb.net

我正在使用VB和MySQL。我有一个名为xTime的字段,数据类型为TIME。我试图找到一种方法来订购它ASC或使其能够在其中安装PM / AM。现在我的数据如下,我需要3:20和5:50,因为那些应该是下午。有任何想法吗?

62      4       3       03:20:00
61      4       3       05:50:00
56      1       1       07:40:00

这是我的SQL语句:

    SELECT        ReserveID, MembershipID, Player_Count, `Time`, CourseID, `Date`  
    FROM            reserve  
    WHERE        (CourseID = 1) AND (`Date` = CURDATE())  
    ORDER BY `Time` 

1 个答案:

答案 0 :(得分:0)

实际上,您的代码和数据似乎没问题。您的代码按时间顺序排序,结果以他们应该的方式显示。问题是你以错误的方式解释数据:

  

我需要3:20和5:50,因为那些应该是下午

3:205:50必须始终在7:40之前,因为这些都是AM次。 3:20 PM等于15:205:50 PM等于17:40