2012-05-14 17 views
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サーバーの日時選択

+0

タイムスタンプ、日付、日時として保存されるEmail_Dateは何ですか? – FluffyKitten

+0

@FluffyKitten datetime – Rob

+0

引数を渡す方法は、クエリ呼び出しの優先メソッドによって異なる場合があります。あなたのSELECTステートメント(の一部)はストアドプロシージャですか?または、クライアントアプリケーションから呼び出すときに仮パラメータを使用しますか?または、クエリを構築するときに、代わりにパラメータを連結しますか? –

答えて

0
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 
+0

日付だけでなく、完全な日時が渡される必要があります(2012-05-13 10:49:48.050)。 – Rob

関連する問題