现在有一个字段是控制任务执行周期的,这个周期可能被设置成每天、周一~周五、每周一、每月1日或每月第一个工作日等形式,求教这个字段怎么设置比较好?这个字段将用作判断条件,程序运行时获取系统时间后可以对比是否满足执行周期中的条件,比如读取了系统时间3月1日星期四,那么可以对比找出这个字段里内容为每周四或每月1日或每月第一个工作日的内容

解决方案 »

  1.   

    字段设置的类型能够分辨出是哪种周期模式就可以,int varchar 等都可以,可以加个备注表示周期按哪种方式,查询时就是一大堆的case when判断了。
      

  2.   

    多个字段可以分别用int 
    如果一个字段的话只能用varchar 然后截取后分别匹配
      

  3.   

    建议用int型,然后在程序中设置分支判断...
      

  4.   

    使用字符串进行存储肯定没问题,关键是任务定时怎么办。
    看你的业务需求,似乎采用基于日历的表达式较好些,使用EJB定时服务吧。
      

  5.   


    如果用.NET的话有没有类似的功能呢?