这是我在mysql数据库中的表:
number_used allocation_date deallocation_date
1 1-4-2013 00:00:00 5-4-2013 00:00:00
2 6-4-2013 00:00:00 10-4-2013 00:00:00
3 11-4-2013 00:00:00 15-4-2013 00:00:00
1 16-4-2013 00:00:00 20-4-2013 00:00:00
有三列没有唯一值。日期1-4-2013
与5-4-2013
之间使用1个号码,其他同样如此。
如何找出日期2-4-2013
到14-4-2013
之间的number_used。
答案 0 :(得分:1)
SELECT number_used from thetable WHERE allocation_date BETWEEN '2013-04-01' AND '2013-04-05';
答案 1 :(得分:0)
你可以这么简单: -
SELECT number_used
FROM table_name
WHERE '14-4-2013' >= `allocation_date ` AND `deallocation_date` >= '2-4-2013'