Мне нужно использовать как это предложение WHERE
$where->expression('YEARWEEK(create_date, 1)=?', 'YEARWEEK(CURDATE(), 1)');
В обычном php мы используем как ниже sql:
SELECT * FROM your_table WHERE YEARWEEK(`date`, 1) = YEARWEEK(CURDATE(), 1)
это должно быть прямо вперед.
$where = new Where(); $sql = new Sql($adapter); $select = $sql->select(); $where->addPredicate(new Predicate\Expression('YEARWEEK(create_date, 1)=YEARWEEK(CURDATE(), 1)')); $select->from('your_table')->where($where);