我想创建一个网页,用户将选择"之前的日期"直到某个日期,包括他们的班次(白天或黑夜)。以下是例子。
这里我还提供了我的表P_tracking和我的sql
SELECT *
FROM P_Tracking
WHERE (ProductionDate >='2014-04-14'
AND ProductionShift='N')
AND (ProductionDate <= '2014-04-25'
AND ProductionShift = 'D')
我的SQL查询似乎没有用。谁能帮我解决这个问题。谢谢。
答案 0 :(得分:1)
我认为你想要做的是:
select * from P_Tracking where
ProductionDate between '2014-04-14' and '2014-04-25'
AND
ProductionShift in ('D','N')
因为这两个条件不能同时成立,因此您将无法获得任何结果,因此您必须使用OR
代替AND
。