SET @startdate = (select LOG_TIME from log.time where sender='Japan' and receiver ='USA' and code=158);
SET @enddate = (select LOG_TIME from log.time where sender='Japan' and receiver ='USA' and code=189);
select * from log.time where DATEDIFF(minute, @startdate, @enddate) >= 10;
在这里,我想使用 2 个变量(@startdate 和 @enddate),其中填充了来自使用的选择查询的多个条目。
最后一行,我希望选择查询返回一个记录列表,其中 DATEDIFF 函数大于或等于 10 分钟,方法是使用这两个具有多个值的变量。
PS 我使用的是 Squirrel SQL Client 2.3 )
问题是我不知道是否可以对变量使用多个值。
还请就上述问题提出建议或提供任何解决方案,以使查询最终有效。