0

Yii フレームワークで BETWEEN を使用する正しい方法は何ですか?

コード:

...
$criteria = new CDbCriteria;
$criteria->condition = 'datetime BETWEEN '.$datetimemin.' AND '.$datetimemax;
$user = Users::model()->find($criteria); 
...

エラー:

SQL: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '07:10:10 AND 2011-10-10 13:10:10)' at line 1. 
4

2 に答える 2

12

最も正しい

$criteria->addBetweenCondition('attributeName', 'value1', 'value2');
于 2013-08-30T16:37:46.737 に答える
2

Yiiでそれを行う「正しい」方法がわかりません。

しかし、日付を引用する必要があるため、エラーが発生します。

$criteria->condition = 'datetime BETWEEN "'.$datetimemin.'" AND "'.$datetimemax.'"';
于 2012-11-01T00:04:05.573 に答える