oracle 两个日期相差天数 以及定时器的配置

来源:互联网 发布:linux串口编程 select 编辑:程序博客网 时间:2024/06/05 04:11

oracle 里面计算两个日期的天数差TRUNC(DATE2)-TRUNC(DATE1)

定时器的编写:

    <!-- 催促出差单报销(经过多少时间执行) -->
    <bean id="jobtask12" class="org.springframework.scheduling.quartz.JobDetailBean">
        <property name="jobClass"
            value="com.pps.attendance.quartz.PressReimburseSendMail"></property>
        <property name="jobDataAsMap">
            <map>
                <entry key="bussinessTripService" value-ref="bussinessTripService" />
                <entry key="commonDao" value-ref="commonDao" />
            </map>
        </property>
    </bean>

    <!-- 定义触发的时间 (固定的时间执行)-->
    <!-- 执行分析SqlServer考勤数据,将分析结果插入Oracle考勤分析表中 -->
    <bean id="trigger1" class="org.springframework.scheduling.quartz.CronTriggerBean">
        <property name="jobDetail">
            <ref bean="jobtask1" />
        </property>
        <property name="cronExpression">
            <value>0 0 2 * * ?</value>
        </property>
    </bean>

<!-- 催促出差单报销 -->
    <bean id="trigger12" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
        <property name="jobDetail" ref="jobtask12" />
        <!-- 10 seconds -->
        <property name="startDelay" value="10000" />
        <!-- repeat every 1 day -->
        <property name="repeatInterval" value="86400000" />
    </bean>

<bean id="schedulerFactory"
        class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
        <property name="triggers">
            <list>
                           <ref local="trigger12" />
            </list>
        </property>
    </bean>



public class PressReimburseSendMail extends QuartzJobBean {
    /**
     *
     */
    @Override

//此方法执行定时的任务
    protected void executeInternal(JobExecutionContext arg0)
            throws JobExecutionException {
        }

}



原创粉丝点击