Ms SQL Server
私は2005年(2008年)に次の構造の表を持っています
ID Name AddDate AmendDate Status
-----------------------------------------------------------------------
1 Jason 2012-09-03 08:01:00.000 2012-09-03 14:02:00.000 Amended
2 Robert 2012-09-03 08:05:00.000 NULL New
3 Celia 2012-09-03 08:10:00.000 2012-09-03 14:02:00.000 Amended
4 Jason 2012-09-03 14:02:00.000 NULL New
5 Robert 2012-09-03 14:03:00.000 2012-09-03 20:02:00.000 Amended
6 Celia 2012-09-03 14:07:00.000 2012-09-03 20:02:00.000 Amended
7 Jason 2012-09-03 20:00:00.000 NULL New
8 Robert 2012-09-03 20:02:00.000 NULL New
9 Celia 2012-09-03 20:04:00.000 NULL New
ルーチンはスナップショットとして 1 日に 3 回実行されます。
SQLクエリを使用する方法を教えてください
いずれかの日の朝 (または夕方) のすべてのレコードを選択します
ISNULL(AmendDate, '2012.09.04')
列の( ) をどのように置き換えることができますAmendDate
かNull value
?AddDate <= '2012-09-01' and AmendDate >= '2012-09-02'
質問は約
SELECT - FROM - WHERE -
だけです