通过SQL中 时间比较 得到符合某时间范围内 的相关数据
--得到当前时间 进行中的时程
SELECT
ScheduleStartDate AS '时程开始日期'
,ScheduleEndDate AS '时程结束日期'
,SchedulePreMinute AS '时程开始提醒的提前分钟数'
,GETDATE() AS '当前时间'
FROM m_MySchedule
WHERE ScheduleRunnerID='test01'
-- 当前时间 不早于 开始日期+提前分钟数
AND DATEDIFF(MINUTE,GETDATE(),ScheduleStartDate) < SchedulePreMinute
-- 当前时间 不晚于 结束日期
AND DATEDIFF(MINUTE,GETDATE(),ScheduleEndDate) > 0
SELECT
ScheduleStartDate AS '时程开始日期'
,ScheduleEndDate AS '时程结束日期'
,SchedulePreMinute AS '时程开始提醒的提前分钟数'
,GETDATE() AS '当前时间'
FROM m_MySchedule
WHERE ScheduleRunnerID='test01'
-- 当前时间 不早于 开始日期+提前分钟数
AND DATEDIFF(MINUTE,GETDATE(),ScheduleStartDate) < SchedulePreMinute
-- 当前时间 不晚于 结束日期
AND DATEDIFF(MINUTE,GETDATE(),ScheduleEndDate) > 0
posted on 2007-08-22 15:27 freeliver54 阅读(2824) 评论(0) 编辑 收藏 举报