数据库中两个字段 一个time1 一个time2
time1          time2
2006-05-10     2006-06-30如何得到time2-time1 并把值换算成天数?
并且time2等于time1的话取“到期”,time2小于time1的话取“过期”。

解决方案 »

  1.   


    declare @time1 datetime,@time2 datetimeset @time1='2006-05-10'
    set @time2='2006-06-30'select datediff(day,@time1,@time2) as 天数
      

  2.   

    两个字段是定义成什么类型的?
    如果是DateTime类型,可以直接相减。
      

  3.   

    create table abc(time1 datetime,time2 datetime)select * from abc  --表名(abc)insert into abc values('2006-05-10','2006-06-30')select datediff(day,time1,time2) from abc要图简单select datediff(day,'2006-05-10','2006-06-30')