无法将开始时间和开始日期对象与GETDATE()进行比较

时间:2014-07-10 14:50:00

标签: sql-server

我想知道是否有人可以告诉我我可能会遗漏哪些相当明显的东西。遗憾的是,我有单独的日期和时间对象。所以我必须将Date从一个对象和Time绑定到另一个对象,然后将它们与当前日期时间进行比较,并在将来显示任何内容。这基本上就是我做错了。

    select MyTable.Name, MyTable.Date, MyTable.StartTime from MyTable
    where CONVERT(datetime, MyTable.DateOfBooking) + CONVERT(datetime, MyTable.StartTime >= GETDATE());

我是MSSQL新手。非常感谢您的任何建议。

1 个答案:

答案 0 :(得分:0)

这是我解决问题的方法

    select MyTable.Name, MyTable.Date, MyTable.StartTime from MyTable
    where CONVERT(datetime, CONVERT(varchar(13), MyTable.DateOfBooking, 103) + ' ' +   CONVERT(varchar(8), MyTable.StartTime, 108),103) >= CONVERT(datetime, GETDATE());