を返すことができません見ることができます:私のSQL Serverのクエリは、私はこのクエリを持っている期待される結果
select
Receptions.SubmitDatetime as SubmitReceptionDatetime
,Receptions.ExpirePetrolDatetime as ExpireDatetime
from Receptions
where
(Receptions.SubmitDatetime >=CONVERT(datetime,'8-1-2017'))
and (Receptions.SubmitDatetime <=CONVERT(datetime,'8-1-2017'))
order by Receptions.id desc
しかし、なぜレコードが返されませんか?
おそらく日付形式の日 - 月 - 年対月 - 日 - 年。トラブルは、あなたがあいまいな日付形式を選んだある - 「(2017' 年8月1日 'と、それはあなたが期待する値を返すかどうかを確認' CONVERT日時を、)を選択して実行してみてください – lad2025
20170801''」 'Receptions.SubmitDatetime> =と試してみてください1月8日または8月1日と解釈される可能性があります。普遍的な 'YYYYMMDD'フォーマットで提供してみてください。 – Bridge
@Bridge問い合わせが返されます。2017-08-01 00:00:00.000 –