进度数据库:根据当前日期设置值

时间:2012-12-28 21:50:05

标签: sql progress-db

使用更多信息进行修改: 这是基本的想法:

Select 
    ID,
    Site,
    Pay,
    Code
FROM STAFF
    WHERE CASE
    When 1/1/2013 < CURDATE() < 3/1/2013 then Staff."Code" in (1,2,3)
    When 3/1/2013 < CURDATE() < 5/1/2012 then Staff."Code" in (2,3,4)
    END

我几乎从不使用进度数据库,所以任何帮助将不胜感激。 谢谢,

1 个答案:

答案 0 :(得分:2)

你的意思是这样吗?

WHERE
    (CURDATE() BETWEEN 1/1/2013 AND 3/1/2013 AND Staff."Code" IN (1,2,3)) OR
    (CURDATE() BETWEEN 3/1/2013 AND 5/1/2013 AND Staff."Code" IN (2,3,4))