2つの列の日付範囲条件と3つ目の余分な条件の助けが必要な場合は、2つの列に範囲問合せを適用する必要があります。私は、日付と一緒に1つの以上の条件のための3番目の列を入れていない場合は正常に動作しますが、私は状態の3列目を置けば、それがなければなりませんように私はなり2列のDateRangeと1つの列の主条件
私の構造を与えていません。
以下のクエリInDate datetime,
OutTime datetime,
payment nvarchar(10)
2つのカラム条件
select * from WEIGHT where
Odate between '19/Dec/2016 00:00:00.000' and '19/Dec/2016 23:59:59.999'
or wdatetime between '19/Dec/2016 00:00:00.000' and '19/Dec/2016 23:59:59.999'
order by srno
と正常に動作しますが、私は3列目から第三条件を適用した場合、それは
select * from WEIGHT where
Odate between '19/Dec/2016 00:00:00.000' and '19/Dec/2016 23:59:59.999'
or wdatetime between '19/Dec/2016 00:00:00.000' and '19/Dec/2016 23:59:59.999'
and Payment='ABC'
order by srno
012私に間違ったレコードを提供します
、
が、私はそれが働いていない理由は、私にはわからない3列目からの1つの余分の条件と一緒に2列に範囲クエリを適用したい、それは満足conidtionsのレコードを与えなければならないが、それはないです
を試してみてください。例えば'19/Dec/2016 00:00:00.000 'と'19/Dec/2016 23:59:59.999'の間のOdateまたは'19/Dec/2016 00:00:00.000の間のwdatetimeの 'select * from WEIGHT ' 「19/Dec/2016 00:00:00.000」から「19/Dec/2016 23:59:59.999」まで、 '19/Dec/2016 00:00:00.000 'と'19/Dec/2016 23:59:59.999'との間のwdatetime)と(Payment = 'ABC')による注文は、srnoによって括弧のついていないwhere節で[or]と[and]を混ぜると、通常混乱の原因となります。素敵な説明のために – encryptoferia