从mysql返回一条记录,如果它只出现在指定时间段内但从未出现过

时间:2018-09-14 11:20:28

标签: mysql

$smaller_date = 01-01-2017
$larger_date = 01-09-2018
$mysql_colum = reg_person

如果 $ mysql_column 出现在$smaller_date$larger_date之间,但从未出现过,我希望有一个SQL查询。只要$mysql_colum在我上面指定的时间段内出现几次就没有关系,只要它们在这些时间段外不存在即可。

此刻,我正在使用

从mysql中提取记录。
SELECT `person_id`
FROM **TABLENAME**
WHERE `time_of_registration` < $larger_date
  AND `time_of_registration` > $smaller_date

然后我回到同一个表,以检查在通过PHP返回的记录之前是否已经出现过该表:

SELECT `person_id`
FROM **TABLENAME**
WHERE `time_of_registration` < small_date
    AND person_id = Id_returned_from_previous_query;

0 个答案:

没有答案