PHP MySQL дата между

Система предназначена для сравнения телефонных контрактов. Первоначально мы могли отфильтровать результат по длине, заданный в месяцах. Однако мы решили сохранить это как timestamp даты окончания контракта в базе данных.

Исходный PHP был следующим:

 $min = min($_POST["length"])-6; $max = max($_POST["length"]); $query[] = "length BETWEEN $min AND $max"; 

Итак, вот что мы имеем в данный момент:

  1. В базе данных хранится дата окончания контракта (как временная метка)

  2. Значение post содержит количество месяцев, через которое оно должно длиться (например, 7-12 месяцев будет иметь значение 7)

Как мы можем изменить вычисления PHP, чтобы получить между значениями из базы данных?

Большое спасибо, Ник.