Doctrine 中的 DATE_SUB 和 INTERVAL

Dir*_*ust 1 php mysql sql doctrine

SELECT * FROM mytable WHERE date < DATE_SUB(NOW(), INTERVAL 30 DAY);
Run Code Online (Sandbox Code Playgroud)

我怎样才能在 Dotrine 1.2 中做到这一点?

j0k*_*j0k 5

你尝试过这个答案吗? 如何使 Doctrine_Expression ( Doctrine 1.2 ) 尝试获取最后 7 天

$date = new Doctrine_Expression('DATE_SUB(NOW() , INTERVAL 30 DAY)');
$q->where('date > ' . $date);
Run Code Online (Sandbox Code Playgroud)