예제 #1
0
 /**
  * @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;
 }
예제 #2
0
 /**
  * @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) . ")";
 }