/** * @override */ public function getSql(\Doctrine\ORM\Query\SqlWalker $sqlWalker) { $sql = "WEEK(" . $sqlWalker->walkArithmeticPrimary($this->date); if ($this->mode != null) { $sql .= ", " . $sqlWalker->walkLiteral($this->mode); } $sql .= ")"; return $sql; }
/** * @param SqlWalker $sqlWalker * * @return string * @throws \Doctrine\ORM\Query\QueryException */ public function getSql(SqlWalker $sqlWalker) { return "strftime(" . $sqlWalker->walkLiteral($this->formatter) . ", " . $sqlWalker->walkArithmeticPrimary($this->date) . ")"; }