SQL Server选择日期时间<;=当前日期&;时间

SQL Server选择日期时间<;=当前日期&;时间,sql,datetime,select,compare,Sql,Datetime,Select,Compare,我有以下SELECT语句: SELECT MAX([TargetUnits]) AS MaxUnits FROM [TaktBoards].[dbo].[TargetPlot] WHERE [TargetDate] <= GETDATE() …你知道今天是2015-10-09而不是2015-10-08?您正在targetunits字段上使用max,这将为您提供13.050585。为什么您希望它是8.389831?天哪。。今天真是个失败者。谢谢你的粉丝们,就这样。很明显,我的头也埋在了代码

我有以下SELECT语句:

SELECT MAX([TargetUnits]) AS MaxUnits
FROM [TaktBoards].[dbo].[TargetPlot]
WHERE [TargetDate] <= GETDATE()

…你知道今天是
2015-10-09
而不是
2015-10-08
?您正在targetunits字段上使用
max
,这将为您提供
13.050585
。为什么您希望它是
8.389831
?天哪。。今天真是个失败者。谢谢你的粉丝们,就这样。很明显,我的头也埋在了代码里。@Andy我建议你删除这个问题,既然你知道了原因:-)(更好的是,不要删除它)@RaduGheorghiu-最好把问题保留在这里;如此美妙的小动作让冲浪变得更加有趣:)
TargetUnits       TargetDate
0.9322034         2015-10-08 06:45:00.000
1.864407          2015-10-08 07:00:00.000
2.79661           2015-10-08 07:15:00.000
3.728814          2015-10-08 07:30:00.000
4.661017          2015-10-08 07:45:00.000
5.59322           2015-10-08 08:00:00.000
6.525424          2015-10-08 08:15:00.000
7.457627          2015-10-08 08:30:00.000
8.389831          2015-10-08 08:45:00.000
8.389831          2015-10-08 09:00:00.000
8.389831          2015-10-08 09:15:00.000
9.322034          2015-10-08 09:30:00.000
10.25424          2015-10-08 09:45:00.000
11.18644          2015-10-08 10:00:00.000
12.11864          2015-10-08 10:15:00.000
13.05085          2015-10-08 10:30:00.000