按日期和时间订购mysql查询,这是单独的列

时间:2016-06-23 12:21:05

标签: php mysql date datetime time

我希望按日期和时间命令我的mySQL查询,就好像它们是一个组合列(datetime),但它们是一个单独的列(日期和时间)。我需要能够显示当前时间之后的表中的所有记录(使用日期(""))。

1 个答案:

答案 0 :(得分:0)

如果我们假设您有表id | date | time 的结构:

SELECT * FROM t ORDER BY date,time

然后按日期和时间排序:

SELECT * FROM T WHERE date > CURDATE() OR (date = CURDATE() AND time > CURTIME())

选择比当前时间更新的所有内容:

SELECT * FROM T WHERE date > CURDATE() OR (date = CURDATE() AND time > CURTIME()) ORDER BY date,time

有另一种方法可以做第二个基于Creating DATETIME from DATE and TIME的方法,所以如果需要,你可以参考。

您可以结合上述内容并执行:

Module *GiveAModuleName*

    Function GetTable() As DataTable

     Dim table As DataTable = New DataTable
     table.Columns.Add("ID", GetType(Integer))
     table.Columns.Add("Name", GetType(String))
     table.Columns.Add("Location", GetType(String))
     table.Columns.Add("D.O.B.", GetType(DateTime))
     table.Rows.Add(1, "Koko", "Sydney", 06/12/1990)
     table.Rows.Add(2, "Fido", "Ottawa", 06/12/1990)
     table.Rows.Add(3, "Alex", "California",06/12/1990)
     table.Rows.Add(4, "Charles", "Malta", 06/12/1990)
     table.Rows.Add(7, "Candy", "Delhi", 06/12/1990)
     Return table
    End Function

    Sub Main()
    Dim table As DataTable = GetTable()
    End Sub

End Module