テーブルに挿入していますが、正常に動作しています。 しかし、私は一年前にあるデータ1999日付のフィルタが動作しない
を削除したいこれは、私はクエリでやっているものです:
SELECT Transaction_No, Item_no, Item_description, Date, Sales
FROM Inventory_Table
WHERE
[Date] > '1999-01-01 00:00:00.000'
しかし、それは、新しいテーブル内の前のデータを示し続けます。
私は'00:00:00.000 'を日付から削除しようとしましたが、まだ動作していません。
ここで問題と思われるものは何ですか?
ありがとうございました!
EDIT:
日付フィールドは、
マイクエリreturnes [日時] nullではない:
Transaction_No Item_No Item_Description Date Sales
001 019238 Baseball 1900-01-01 00:00:00.000 100
002 014952 Basketball 1900-01-01 00:00:00.000 250
-----------------------------------------------------------------------------------
254 012459 Gloves 2005-05-05 00:00:00.000 550
255 014563 Pants 2005-05-05 00:00:00.000 250
私は前に1999年にすべてのデータを取り除きたいです。 これはこの例ではトランザクション001と002です。
もありません助けを借りずに試してみました:
SELECT Transaction_No, Item_no, Item_description, Date, Sales
FROM Inventory_Table
WHERE
Datepart(year,[Date]) > 1999
'[日付]'のデータ型は?あなたは返されている前の日付の例を挙げることができますか?また、あなたの記述から、**クエリー**が以前の日付を戻していると言っているのか、それともあなたがその基準に合致していないとして挿入しているテーブルに既存のデータがあるだけなのかは不明です。 –
データ型は[Datetime、not null]です。私は私の質問を編集します、上を参照してください。 – AceAlfred
あなたの質問はうまくいきます。あなたが見ている行動は、あなたが質問で提供していないものによって決まります。ここで試してください:http://data.stackexchange。com/stackoverflow/q/116001/ –