1

00:00:00特定の日付の現在と現在の間のタイムスタンプを含むすべての行を返す T-SQL クエリを実行しようとしています。

次のコードを使用しましたが、これは過去 24 時間以内のアイテムのみを返します。

SELECT *
FROM table
WHERE timestamp_closed =  DATE(GETDATE()-1);
4

5 に答える 5

2
SELECT *
FROM table
WHERE timestamp_closed BETWEEN CAST(GETDATE() AS DATE) AND GETDATE()
于 2013-11-08T15:29:33.623 に答える
1

「Today at 00:00:00」の日付値を作成し、時々実行することができます

WHERE timestamp_closed >= "Today at 00:00:00" and timestamp_closed<=GETDATE()
于 2013-11-08T15:30:35.523 に答える
0

おそらくこれを関数でラップできます。

select * 
from table
where datepart(hh,timestamp_closed)*100 + datepart(mi,timestampclosed) < 
    datepart(hh,getdate())*100 + datepart(mi,getdate())
于 2013-11-08T15:43:58.843 に答える
0
SELECT *
FROM table
WHERE (timestamp_closed >  CAST(@specificDate AS DATE)
AND timestamp_closed <= GETDATE())
于 2013-11-08T15:34:06.023 に答える