私の仕事では、SQLデータベースから情報を取得するためのクエリを作成しようとしています。これはうまくいきますが、日付範囲を使用しようとすると、それは動作して停止します。日付間のSQLデータベースからstuffを選択するにはどうすればいいですか?
Iは、上記の例で
SELECT
*
FROM
InlogLog as il
INNER JOIN
ComputerIdentity as ci
ON il.Computer = ci.Description
WHERE ci.Location
LIKE 'E18%'
AND ci.MakeModelID = 9
AND DATEPART(YY,il.Datum) = 2016
AND DATEPART(MM,il.Datum) = 10
AND DATEPART(DD,il.Datum) = 03
ORDER BY il.Computer
をDATEPART関数を考え出した、私は2つの日付の間の範囲を指定することはできません。 Iも
SELECT
*
FROM
InlogLog as il
INNER JOIN
ComputerIdentity as ci
ON il.Computer = ci.Description
WHERE ci.Location
LIKE 'E18%'
AND ci.MakeModelID = 9
AND il.Datum = '2016-06-17 09:57:00.000'
この例を使用しようとしているが、これはエラーメッセージ
日時データ型にvarcharデータ型の変換の結果は、範囲外の値をもたらしました。
この次の例はどのように動作させることができますか?
SELECT
*
FROM
InlogLog as il
INNER JOIN
ComputerIdentity as ci
ON il.Computer = ci.Description
WHERE ci.Location
LIKE 'E18%'
AND ci.MakeModelID = 9
AND il.Datum '2016-06-17 09:57:00.000' BETWEEN '2016-06-18 00:00:00.000'
これは解決策です。ありがとうございます! –