0

我正在尝试在 mysql 数据库中插入约会,但我想检查当时的日记中是否已经有约会。在数据库中有一个 datetime 字段以 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 回答