Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
簡単なテーブル:
start_date TIMESTAMP duration_days INT
duration英語で:期間を過ぎていない行が欲しいだけです。
duration
SQL では:
SELECT * FROM MyTable WHERE now() < TIMESTAMPADD(DAY, duration_days, start_date);
Kohana/ORMでこれを行うにはどうすればよいですか? 期間は、取得する必要がある多くの行ごとに異なります。
単純にwhere()句を使用します。
where()
ORM::factory('MyTable')->where(DB::expr('now()'), '<', DB::expr('TIMESTAMPADD(DAY, duration_days, start_date)'))->find_all();