0

私は時間操作または時間算術演算に不慣れで、現在Webサーバーベースの情報を使用してナビゲーションシステムを開発しています。現在、列がid、start_time、end_time、edge_id、day_of_the_week、edge_weightであるテーブルピーク時間を含むこのデータベースがあります。

 ------------------------------------------------------------------------
|                  Peek Hours                                           |
 ------------------------------------------------------------------------
|    |            |           |         |                 |             |
| id | start_time |  end_time | edge_id | day_of_the_week | edge_weight |
|    |            |           |         |                 |             |
 ------------------------------------------------------------------------

私はPHPをWebサービスとして使用しているので、現在の時刻に基づいて、この方程式に適合するすべてのレコードを取得したいと思います。

start_time< current_time < end_time

4

1 に答える 1

1

他のコメントが示唆しているように、あなたはそれほど難しく見えませんでした。

 SELECT *
 FROM peek_hours
 WHERE start_time < NOW()
 AND NOW() < end_time

これを行うこともできます:

 SELECT *
 FROM peek_hours
 WHERE NOW() between start_time AND end_time

BETWEENは「以下」ですが。

于 2012-10-13T21:32:40.740 に答える