/** * Filter by date * @param Filter\FilterDate $filter * @return void */ public function applyFilterDate(Filter\FilterDate $filter) { $conditions = $filter->getCondition(); $date = \DateTime::createFromFormat($filter->getPhpFormat(), $conditions[$filter->getColumn()]); $ymd = $date->format('Ymd'); $this->data_source->where('CONVERT(varchar(10), %n, 112) = ?', $filter->getColumn(), $ymd); }
/** * Filter by date * @param Filter\FilterDate $filter * @return void */ public function applyFilterDate(Filter\FilterDate $filter) { foreach ($filter->getCondition() as $column => $value) { $date = \DateTime::createFromFormat($filter->getPhpFormat(), $value)->format('Y-m-d H:i:s'); $from = Criteria::expr()->gte($filter->getColumn(), $date->format('Y-m-d 00:00:00')); $to = Criteria::expr()->lte($filter->getColumn(), $date->format('Y-m-d 23:59:59')); $this->criteria->andWhere($from)->andWhere($to); } }
/** * Filter by date * @param Filter\FilterDate $filter * @return void */ public function applyFilterDate(Filter\FilterDate $filter) { $conditions = $filter->getCondition(); $date = \DateTime::createFromFormat($filter->getPhpFormat(), $conditions[$filter->getColumn()]); $this->data_source->where('DATE(%n) = ?', $filter->getColumn(), $date->format('Y-m-d')); }
/** * Filter by date * @param Filter\FilterDate $filter * @return void */ public function applyFilterDate(Filter\FilterDate $filter) { $conditions = $filter->getCondition(); $date = DateTimeHelper::tryConvertToDateTime($conditions[$filter->getColumn()], [$filter->getPhpFormat()]); $this->data_source->where("CONVERT(varchar(10), {$filter->getColumn()}, 112) = ?", $date->format('Ymd')); }
/** * Filter by date * @param Filter\FilterDate $filter * @return void */ public function applyFilterDate(Filter\FilterDate $filter) { $conditions = $filter->getCondition(); $date = DateTimeHelper::tryConvertToDateTime($conditions[$filter->getColumn()], [$filter->getPhpFormat()]); $this->data_source->where("DATE({$filter->getColumn()}) = ?", $date->format('Y-m-d')); }
/** * Filter by date * @param Filter\FilterDate $filter * @return void */ public function applyFilterDate(Filter\FilterDate $filter) { $conditions = $filter->getCondition(); $date = \DateTime::createFromFormat($filter->getPhpFormat(), $conditions[$filter->getColumn()]); $this->data_source->where("CONVERT(varchar(10), {$filter->getColumn()}, 112) = ?", $date->format('Y-m-d')); }
/** * Filter by date * * @param Filter\FilterDate $filter * * @return void */ public function applyFilterDate(Filter\FilterDate $filter) { $conditions = $filter->getCondition(); $date = \DateTime::createFromFormat($filter->getPhpFormat(), $conditions[$filter->getColumn()]); $this->filter["DATE({$filter->getColumn()}) = ?"] = $date->format('Y-m-d'); }
/** * Filter by date * @param Filter\FilterDate $filter * @return void */ public function applyFilterDate(Filter\FilterDate $filter) { foreach ($filter->getCondition() as $column => $value) { $date = DateTimeHelper::tryConvertToDateTime($value, [$filter->getPhpFormat()]); $from = Criteria::expr()->gte($filter->getColumn(), $date->format('Y-m-d 00:00:00')); $to = Criteria::expr()->lte($filter->getColumn(), $date->format('Y-m-d 23:59:59')); $this->criteria->andWhere($from)->andWhere($to); } }