DBMS_SCHEDULING重复间隔-周一至周五,每小时9-5点半

时间:2018-09-27 11:59:13

标签: oracle dbms-scheduler

我正在尝试确定是否可以将一个重复间隔应用到计划中,该计划在周一至周五的9-5之间每半小时运行一次。

到目前为止,我已经做到了,但正在努力将时间限制在9-5以内

public class SettingsActivity extends Activity {
    private SharedPreferences prefs;
    private const String PREFS_NAME = "progress_prefs";
    private const String PROGRESS_KEY = "progress_key";
    private int progressValue = 0;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        ...
        prefs = getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE)

        seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
            @Override
            public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
                progressValue = progress;
            }
        }
    }

    protected void onStop() {
        super.onStop();
        prefs.edit()
            .putInt(PROGRESS_KEY, progressValue)
            .apply()
    }
}

如果我运行此命令,它将在9-5期间正确执行;但是,它也会在每小时每小时 9 之后 5的每30分钟执行一次。我只需要开始运行> = 09:00和<= 17:00

1 个答案:

答案 0 :(得分:2)

我要说你很亲密-替换

BYMINUTE= 30

使用

BYMINUTE= 0,30