我有一些程序,它们的时间如下:
P1:下午 5 点至晚上 8 点
P2:晚上 8 点至凌晨 1 点
P3:凌晨 2 点至凌晨 4 点
假设对于 P2,我必须获得最近 30 天的记录。我正在使用这个查询。
select * from {table}
WHERE timestamp BETWEEN '01-09-2013 8pm' AND '30-09-2013 1am'
但是,该查询返回 P2 时间之外的记录,因为我正在使用between
.
我想获得 30 天的记录,但它也应该仅限于每天晚上 8 点到凌晨 1 点之间的记录。
我怎样才能做到这一点?