丢失图书处理:根据图书的出版时间进行罚款处理:5年以内二倍罚款,5年-10年三倍罚款,10年以上的四倍罚款如: 罚款金额=图书价格* 2; //图书出版日期在5年以内
罚款金额=图书价格* 3;//图书出版日期在5-10年以内
罚款金额=图书价格* 4;//图书出版日期在10年以上现在不懂的就是如何判断图书的出版日期距离现在出版多久 谢谢大家帮指点一下!!急
罚款金额=图书价格* 3;//图书出版日期在5-10年以内
罚款金额=图书价格* 4;//图书出版日期在10年以上现在不懂的就是如何判断图书的出版日期距离现在出版多久 谢谢大家帮指点一下!!急
create table #book(id int,price float,date datetime)
insert into #book select 1 ,10,'1990-01-01'
insert into #book select 2 ,15,'2000-01-01'
insert into #book select 3 ,50,'2005-01-01'select id, price,
case datediff(yyyy,date,getdate())/5
when 0 then 2
when 1 then 3
else 4 end*price as price2 from #bookdrop table #book/*
1 10 40
2 15 45
3 50 100
*/
http://blog.csdn.net/jinjazz/archive/2008/04/08/2261721.aspx
时间用现在的时间DateTime.Now()-出版时间,计算出时间差就行了.
然后计算时间差:DateTime start = DateTime.Now;
DateTime end=出版日期;
TimeSpan Ts=end.Subtract(start);
int differenceInDays = ts.Days;
DateTime t2= [出版日期];
TimeSpan Ts=t2.Subtract(t1);
DateTime dtPub=convert.ToDataTime(出版日期);
TimeSpan ts=dtNow.Subtract(dtPub);
或者 ts = dtNow-dtPut