getColumn() === 'timestamp') { $this->requireColumn('timestamp'); $filter->setColumn('sdh.actual_end_time'); $filter->setExpression($this->timestampForSql($this->valueToTimestamp($filter->getExpression()))); return null; } return parent::requireFilterColumns($filter); } /** * {@inheritdoc} */ protected function joinBaseTables() { parent::joinBaseTables(true); $this->select->where("sdh.actual_end_time > '1970-01-02 00:00:00'"); $this->columnMap['downtimehistory']['type'] = "('dt_end')"; $this->columnMap['downtimehistory']['timestamp'] = str_replace( 'actual_start_time', 'actual_end_time', $this->columnMap['downtimehistory']['timestamp'] ); } }