这对你来说可能很简单(但我是初学者)。
我有一个用以Table_1
下列命名的表:
[id]
[command]
[verify_date]
[data_interval_start]
[data_interval_end]
表中的数据如下所示:
id command verify_date data_interval_start data_interval_end
--------------------------------------------------------------------
1 123456 2013-02-01 2013-05-01 2013-05-06
2 234513 2012-05-02 2013-01-01 2013-03-01
3 221342 2013-05-04 2011-01-01 2011-01-02
我想检查是否verify_date
在每个data_interval_start
和之间data_interval_end
;所以取第一个值并在和verify_date
之间的所有记录之间检查它。data_interval_start
data_interval_end
我试过这个查询但没有结果:
SELECT command from Table_1
WHERE verify_date IN (data_interval_start, data_interval_end)
SELECT command from Table_1
WHERE verify_date between data_interval_start AND data_interval_end
SELECT command from Table_1
WHERE verify_date = data_interval_start OR verify_date = data_interval_end
任何帮助表示赞赏:)。
谢谢