有一个表格式如下:
events{id int, date date, begin time, end time, title varchar)
并希望从Web用户表单中检索行,例如:11:00(我是法语所以使用24小时格式)
所以,如果我在表中有以下行:
1 | 2016-03-29 | 11:15 | 12:00
2 | 2016-03-29 | 09:45 | 11:15
3 | 2016-03-29 | 10:45 | 13:00
4 | 2016-03-29 | 12:45 | 14:45
我希望能够计算,或检索行中包含11:00范围内的事件:
2 | 2016-03-29 | 09:45 | 11:15
3 | 2016-03-29 | 10:45 | 13:00
注意:我使用PostgreSQL但想要尊重SQL规范化来实现...
由于
答案 0 :(得分:0)
使用Between
运算符
试试这个
select *
from yourtable
where '11:00' between "begin" and "end"