帮忙修改一条简单SQL语句.搞定马上给分.
帮忙修改一条简单SQL语句.搞定马上给分.在线等..
Select * From Task_tsk Where (tsk_dStartTime=Convert(datetime, '9:48:01 ',108) and (tsk_cActivation= 'Y '))
Task_tsk是一个定时任务表。tsk_dStartTime是任务的自动开启时间。tsk_cActivation字段是表示当前任务是否有效。
当当前时间达到任务开启时间时就会执行。同时把是否有效字段设为N。
我的问题是当前时间5秒内这个任务也会触发。
也就是说当前时间是9:48:01。可能9:48:01这个任务没有触发(机器假死机状态)。
那么只要时间时间在9:48:06秒之内这个任务还会触发。
这条SQL语句应该怎么写?
------解决方案--------------------
没看明白
不就是select查询语句吗,怎么触发任务?
如果是查询每个时间段任务执行情况:
Select *
From Task_tsk
Where tsk_cActivation= 'Y '
and convert(varchar(8),tsk_dStartTime,108) between '9:48:01 ' and '9:48:05 '
Select * From Task_tsk Where (tsk_dStartTime=Convert(datetime, '9:48:01 ',108) and (tsk_cActivation= 'Y '))
Task_tsk是一个定时任务表。tsk_dStartTime是任务的自动开启时间。tsk_cActivation字段是表示当前任务是否有效。
当当前时间达到任务开启时间时就会执行。同时把是否有效字段设为N。
我的问题是当前时间5秒内这个任务也会触发。
也就是说当前时间是9:48:01。可能9:48:01这个任务没有触发(机器假死机状态)。
那么只要时间时间在9:48:06秒之内这个任务还会触发。
这条SQL语句应该怎么写?
------解决方案--------------------
没看明白
不就是select查询语句吗,怎么触发任务?
如果是查询每个时间段任务执行情况:
Select *
From Task_tsk
Where tsk_cActivation= 'Y '
and convert(varchar(8),tsk_dStartTime,108) between '9:48:01 ' and '9:48:05 '