我有一张表格如下: -
date time value
20120102 900 v1
20120102 901 v2
....................
20120530 1400 vn
日期和时间字段组合是主键。
现在我想选择从开始日期时间到结束日期时间的数据,例如我想从时间戳20120102 1000到20120204 930选择数据。
一个可能的解决方案是,我可以将日期和时间组合到一个流中并使其成为主键但我想知道现有的表结构是否有任何解决方案。
答案 0 :(得分:3)
分别检查间隔结束时间:
NOT (
`date` < 20120102
OR `date` > 20120204
OR ( `date` = 20120102 AND `time` < 1000 )
OR ( `date` = 20120204 AND `time` > 930 )
)