Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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 MSSQL中的差分比较算子_Sql Server - Fatal编程技术网

Sql server MSSQL中的差分比较算子

Sql server MSSQL中的差分比较算子,sql-server,Sql Server,第二种选择: select * from table_Sample where ID = 9229 and Datetime between '2018-06-18T18:30:00.00' AND '2018-06-19T18:29:59.59' 从表中选择*样本 其中ID=9229 日期时间>='2018-06-18T18:30:00.00' 和Datetime比较执行计划。您会发现这些计划是相同的,因为之间的转换为相同的=和='2018-06-18T18:30:00.00' 日期时间=

第二种选择:

select * from table_Sample
where ID = 9229 
and Datetime between '2018-06-18T18:30:00.00'
AND '2018-06-19T18:29:59.59'
从表中选择*样本
其中ID=9229
日期时间>='2018-06-18T18:30:00.00'

和Datetime比较执行计划。您会发现这些计划是相同的,因为
之间的
转换为相同的
=
='2018-06-18T18:30:00.00'
日期时间<'2018-06-20T00:00:00.00';

您两种方法都试过了吗?是的,我得到的结果是相同的。如果您在服务器上尝试,您可能会得到答案,因此没有性能差异,对吗?我更喜欢
>=dt1和=somedate和
。哦好的。。。所以为了更好的性能,如果出现这种情况,我应该写第二个选项?我是指结果集的效率#Rafalon@cSharma,相同的计划提供相同的性能和结果。
select * from table_Sample
where ID = 9229 
and Datetime >= '2018-06-18T18:30:00.00'
AND Datetime <= '2018-06-19T18:29:59.59'
SELECT * 
FROM dbo.table_Sample
WHERE ID = 9229 
    AND Datetime >= '2018-06-18T18:30:00.00'
    AND Datetime < '2018-06-20T00:00:00.00';