00:00:00
特定の日付の現在と現在の間のタイムスタンプを含むすべての行を返す T-SQL クエリを実行しようとしています。
次のコードを使用しましたが、これは過去 24 時間以内のアイテムのみを返します。
SELECT *
FROM table
WHERE timestamp_closed = DATE(GETDATE()-1);
00:00:00
特定の日付の現在と現在の間のタイムスタンプを含むすべての行を返す T-SQL クエリを実行しようとしています。
次のコードを使用しましたが、これは過去 24 時間以内のアイテムのみを返します。
SELECT *
FROM table
WHERE timestamp_closed = DATE(GETDATE()-1);
SELECT *
FROM table
WHERE timestamp_closed BETWEEN CAST(GETDATE() AS DATE) AND GETDATE()
「Today at 00:00:00」の日付値を作成し、時々実行することができます
WHERE timestamp_closed >= "Today at 00:00:00" and timestamp_closed<=GETDATE()
おそらくこれを関数でラップできます。
select *
from table
where datepart(hh,timestamp_closed)*100 + datepart(mi,timestampclosed) <
datepart(hh,getdate())*100 + datepart(mi,getdate())
SELECT *
FROM table
WHERE (timestamp_closed > CAST(@specificDate AS DATE)
AND timestamp_closed <= GETDATE())