私は、上記の日付よりも実際に古い日付のレコードを返すクエリを作成しました。なぜ私のクエリはwhere句の条件を満たさないレコードを返しますか?
Declare @DateFrom date
Set @DateFrom= '02/Oct/2019'
SELECT 1, Convert(varchar(11), AppliedDateTime, 106)
FROM [MC_Tenders].[dbo].[AppliedWorks]
Where
Convert(varchar, AppliedDateTime,106) >= Convert(varchar, @DateFrom,106)
適用日はdatetimeのようにテーブルに保存されます。 2017-04-25 15:51:25.257
'> ='比較のために 'datetime'を' date'にキャストする必要はありません。 –
かなりの批判ですが、OPはAppliedDateTimeがどのように格納されているかを言っていませんでした。フィールドが文字列であっても、明示的なキャストは(通常)機能します。 –