0
Select * From MyTable where Email_Date = @Email_Date
--Email_Date = 2012-05-13 10:49:48.050
SQL Server 2008 R2。 Email_Dateはdatetimeフィールドです。レコードは返されません。フィルタとしてdatetimeをどのように渡しますか。SQLサーバーの日時選択
Select * From MyTable where Email_Date = @Email_Date
--Email_Date = 2012-05-13 10:49:48.050
SQL Server 2008 R2。 Email_Dateはdatetimeフィールドです。レコードは返されません。フィルタとしてdatetimeをどのように渡しますか。SQLサーバーの日時選択
DECLARE @Email_Date_Str varchar(10)
SET @Email_Date_Str = CONVERT(varchar(10), @Email_Date, 120)
SELECT * FROM MyTable WHERE CONVERT(varchar(10), Email_Date, 120) = @Email_Date_Str
日付だけでなく、完全な日時が渡される必要があります(2012-05-13 10:49:48.050)。 – Rob
タイムスタンプ、日付、日時として保存されるEmail_Dateは何ですか? – FluffyKitten
@FluffyKitten datetime – Rob
引数を渡す方法は、クエリ呼び出しの優先メソッドによって異なる場合があります。あなたのSELECTステートメント(の一部)はストアドプロシージャですか?または、クライアントアプリケーションから呼び出すときに仮パラメータを使用しますか?または、クエリを構築するときに、代わりにパラメータを連結しますか? –