1

DT_DBTimeタイプの時間列を取得します。(eg05:00:21.0000000)。次に、この時間列を特定のタイムスロットと比較する必要があります。ただし、次のように記述するとエラーが表示されます。

[Time]>="05:00:00.0000000"&&[Time]<="05:01:00.0000000" 

文字列型に変換せずに時間値を比較する方法はありますか?

4

1 に答える 1

1

文字列をキャストして、その方法で比較できるはずです。

[Time] >= (DT_DBTime)"05:00:00.0000000" && [Time] <= (DT_DBTime)"05:01:00.0000000" 

それでもうまくいかない場合は、CONVERT を使用してみてください。

[Time] >= CONVERT(DATETIME,"05:00:00.0000000") && [Time] <= CONVERT(DATETIME,"05:01:00.0000000")
于 2012-11-09T22:18:49.227 に答える