我想知道是否有人可以告诉我我可能会遗漏哪些相当明显的东西。遗憾的是,我有单独的日期和时间对象。所以我必须将Date从一个对象和Time绑定到另一个对象,然后将它们与当前日期时间进行比较,并在将来显示任何内容。这基本上就是我做错了。
select MyTable.Name, MyTable.Date, MyTable.StartTime from MyTable
where CONVERT(datetime, MyTable.DateOfBooking) + CONVERT(datetime, MyTable.StartTime >= GETDATE());
我是MSSQL新手。非常感谢您的任何建议。
答案 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());