Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 sql server按日期时间选择_Sql Server 2008 - Fatal编程技术网

Sql server 2008 sql server按日期时间选择

Sql server 2008 sql server按日期时间选择,sql-server-2008,Sql Server 2008,SQLServer2008R2。电子邮件日期是日期时间字段。没有返回任何记录。如何将datetime作为筛选器传入。存储为时间戳、日期、日期时间的电子邮件日期是什么?传递参数的方式可能取决于您首选的查询调用方法。SELECT语句是存储过程的一部分吗?或者在从客户端应用程序调用它时是否使用形式参数?还是在构造查询时通常将参数串联在中?另外,您是否尝试过在SQL Server Management Studio或类似工具中使用该特定参数运行查询?它从未返回任何行吗?可能没有匹配的过滤器。我同意安德烈

SQLServer2008R2。电子邮件日期是日期时间字段。没有返回任何记录。如何将datetime作为筛选器传入。

存储为时间戳、日期、日期时间的电子邮件日期是什么?传递参数的方式可能取决于您首选的查询调用方法。SELECT语句是存储过程的一部分吗?或者在从客户端应用程序调用它时是否使用形式参数?还是在构造查询时通常将参数串联在中?另外,您是否尝试过在SQL Server Management Studio或类似工具中使用该特定参数运行查询?它从未返回任何行吗?可能没有匹配的过滤器。我同意安德烈的观点。选择记录的datetime列,您希望使用一致的。例如,选择CONVERT(VARCHAR(26),Email_Date,109)并选择CONVERT(VARCHAR(26),YourOtherDate,109),我需要传入的完整日期时间(2012-05-13 10:49:48.050),而不仅仅是日期
   Select * From MyTable where Email_Date = @Email_Date

    --Email_Date = 2012-05-13 10:49:48.050
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