0

簡単なテーブル:

start_date       TIMESTAMP
duration_days    INT

duration英語で:期間を過ぎていない行が欲しいだけです。

SQL では:

SELECT * FROM MyTable WHERE now() < TIMESTAMPADD(DAY, duration_days, start_date);

Kohana/ORMでこれを行うにはどうすればよいですか? 期間は、取得する必要がある多くの行ごとに異なります。

4

1 に答える 1

1

単純にwhere()句を使用します。

ORM::factory('MyTable')->where(DB::expr('now()'), '<', DB::expr('TIMESTAMPADD(DAY, duration_days, start_date)'))->find_all();
于 2012-05-06T12:37:19.780 に答える