+ -
当前位置:首页 → 问答吧 → 怎么计算数据库时间差

怎么计算数据库时间差

时间:2011-11-19

来源:互联网

求!



再设计图书管理时,表里有个借阅时间,数据类型是varchar。如果想把借阅时间超过n年的信息删除,sql语句要怎么写?

还有同一张表上,s的price是10 ,b的price是8, 如果要把s的price修改为b的3倍,sql语句要怎么写?

作者: gdou123czh   发布时间: 2011-11-19

SQL code
delete from tb where datediff(yy,借阅时间,getdate())>=n

update tb set s=3*b

作者: fredrickhu   发布时间: 2011-11-19

SQL code
udpate tableName
set s=b*3
where s=10

作者: roy_88   发布时间: 2011-11-19

SQL code
update tablename
set s=b*3
where  date<dateadd(yy,-3,getdate())--3年前

作者: roy_88   发布时间: 2011-11-19


SQL code

delete tablename where 借阅时间<'2010-01-01'--这样指定个日期之前的删除

delete tablename where datediff(yy,借阅时间,getdate())>3--3年前删除

update tablename
set s=b*3
where s=10 and b=8

作者: roy_88   发布时间: 2011-11-19

热门下载

更多