0

SQLServer2000テーブルに次のデータがあります。

Dates
-----------------------
2012-05-04 01:23:45.678
2012-05-05 01:23:45.678
2012-05-06 01:23:45.678

GETDATE()戻り値を想定します。

2012-05-05 12:34:56.789

上から行#2と#3を返す最も効率的な(そしてエレガントな)クエリが必要です。基準は次のとおりです。

日付の日付部分> = GETDATE()の日付部分

4

1 に答える 1

4
DECLARE @Now DATETIME
SELECT @Now = DATEADD(dd, DATEDIFF(dd, 0, GETDATE()), 0)

SELECT ...
WHERE Dates >= @Now 

これこれから適応。

于 2012-05-05T08:32:01.287 に答える