interval() публичный Метод

Interval date search
public interval ( string $value, string | array | object $interval, boolean $include = true ) : string
$value string The value to search
$interval string | array | object The interval. Can be (+1 MONTH or array('value' => 1, 'unit' => 'MONTH', 'sign' => '+'))
$include boolean If the borders should be included
Результат string the sql string
Пример #1
0
 /**
  * @group           DateFilter
  * @group           DateFilterInterval
  * @covers          FOF30\Model\DataModel\Filter\Date::interval
  * @dataProvider    DateDataprovider::getTestInterval
  */
 public function testInterval($test, $check)
 {
     $msg = 'Date::interval %s - Case: ' . $check['case'];
     $filter = new Date(\JFactory::getDbo(), (object) array('name' => 'test', 'type' => 'datetime'));
     $result = $filter->interval($test['value'], $test['interval'], $test['include']);
     $this->assertEquals($check['result'], $result, sprintf($msg, 'Failed to build the correct SQL query'));
 }