如何在mysql中两次过滤记录?

时间:2013-11-30 10:25:51

标签: php mysql time between

我有时间字段表,我有两个参数时间。选择记录而不是这些时间之间的时间

 p1 = 14:00:00 , p1 = 21:00:00

样本表是

 ------------------------
| id | time     | status|
 ------------------------
| 1  | 12:00:00 | 1     |
 ------------------------
| 2  | 10:56:00 | 1     |
 ------------------------
| 3  | 09:00:00 | 1     |
 ------------------------
| 4  | 16:00:00 | 1     |
 ------------------------
| 5  | 02:00:00 | 1     |
 ------------------------
| 6  | 20:00:00 | 1     |
 ------------------------

我需要选择那个记录,除了那些id 4,6

输出

------------------------
| id | time     | status|
 ------------------------
| 1  | 12:00:00 | 1     |
 ------------------------
| 2  | 10:56:00 | 1     |
 ------------------------
| 3  | 09:00:00 | 1     |
 ------------------------
| 5  | 02:00:00 | 1     |
 ------------------------

如何为这个

制作mysql

1 个答案:

答案 0 :(得分:2)

试试这个

SELECT * FROM YOUR_TABLE WHERE time NOT BETWEEN '14:00:00' AND '21:00:00'