星五博客

MSSQL中计算时间的方法

select 电脑号,员工电脑号,姓名,制定日期,标题,内容,完成时间,完成,执行时间,
case 提醒
when 0 then 执行时间-'00:05:00'
when 1 then 执行时间-'00:10:00'
when 2 then 执行时间-'00:30:00'
when 3 then 执行时间-'01:00:00'
when 4 then 执行时间-'06:00:00'
when 5 then 执行时间-'24:00:00'
when 6 then 'A'
when 7 then 'B'
end 提醒
from workplan where 完成=''
print datediff(dd,2004-1-2,2004-1-3)--间隔天数
print datediff(ss,'2004-1-2 12:10:01','2004-1-2 12:11:01') --间隔秒数
print CONVERT(varchar(8),getdate()-(getdate()-'00:00:20'),8) --间隔时间
/*
5分钟前提醒
10分钟前提醒
30分钟前提醒
1小时前提醒
6小时前提醒
1天前提醒
每分钟提醒
不提醒
*/