0

mysql データベースに予定を挿入しようとしていますが、その時間の予定がダイアリーに既にあるかどうかを確認したいと考えています。データベースには、開始時刻を Ymd H:i:s 形式で保持する日時フィールドと、終了時刻を保持する日時フィールドがあります。

挿入する予定の開始時刻または終了時刻が、既存のエントリの開始時刻または終了時刻の間にあるかどうかを確認する必要があります。

これは私が考えている方法ですが、正しい構文がわかりません:

   "SELECT `id` 
   FROM `events` 
   WHERE ('$start-time-of-appt-to-be-inserted' BETWEEN `a-time-in-the-start-column` OR `a-time-in-the-end-column`)
   OR ('$end-time-of-appt-to-be-inserted' BETWEEN `a-time-in-the-start-column` OR `a-time-in-the-end-column`)"

どんな助けでも大歓迎です!

4

1 に答える 1

0

http://www.tutorialspoint.com/mysql/mysql-between-clause.htmを参照してください。 $query="select * from table where date_column between "date1" and "date2";

于 2013-05-05T05:22:36.533 に答える