Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.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
从DB SQL Server 2017中选择具有日期条件的行 选择* 来自[用户] 其中[Date1]-[Date2]=date2和 日期1=date2和 日期1_Sql_Sql Server 2017 - Fatal编程技术网

从DB SQL Server 2017中选择具有日期条件的行 选择* 来自[用户] 其中[Date1]-[Date2]=date2和 日期1=date2和 日期1

从DB SQL Server 2017中选择具有日期条件的行 选择* 来自[用户] 其中[Date1]-[Date2]=date2和 日期1=date2和 日期1,sql,sql-server-2017,Sql,Sql Server 2017,SQL Server 2017 我想选择[Date1]-[Date2]少于7天的行 日期的格式为YYYY-MM-DD(对象)。我建议您这样做: Select * from [User] where [Date1] - [Date2] < 7 选择u* 来自用户u 其中date1>=date2和 日期1=date2和 日期1

SQL Server 2017

我想选择[Date1]-[Date2]少于7天的行


日期的格式为YYYY-MM-DD(对象)。

我建议您这样做:

Select *
from [User]
where  [Date1] - [Date2] < 7  
选择u*
来自用户u
其中date1>=date2和
日期1<日期2+间隔“7天”;

请注意,日期算法通常特定于数据库。这是ANSI标准语法,但其他数据库也有类似的功能。

我建议您这样做:

Select *
from [User]
where  [Date1] - [Date2] < 7  
选择u*
来自用户u
其中date1>=date2和
日期1<日期2+间隔“7天”;

请注意,日期算法通常特定于数据库。这是ANSI标准语法,但其他数据库具有类似的功能。

您可以使用
Datediff
函数

select u.*
from user u
where date1 >= date2 and
      date1 < date2 + interval '7 day';
从[用户]中选择*
其中datediff(dd,date2,date1)<7

您可以使用
Datediff
功能

select u.*
from user u
where date1 >= date2 and
      date1 < date2 + interval '7 day';
从[用户]中选择*
其中datediff(dd,date2,date1)<7

您使用的是什么数据库?可能与您使用的数据库重复?可能与