SQL中怎么实现时间相加。比如 我要实现 从今天的日期加30天为到期日。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL中怎么实现时间相加。比如 我要实现 从今天的日期加30天为到期日。相关的知识,希望对你有一定的参考价值。

还要实现比如今天这个字段(这个字段不是GETDATA()),加上30天

参考技术A 如果是日期型,直接加30就行了,如果是
update time set indate=indate+30

我测试过了
参考技术B 是日期型的直接+30
是int类型的要加3600*24*30本回答被提问者采纳
参考技术C getdate()+30
---------------------------------------------------------------------------
select dateCol + 30 from tablename

SQL Server 从数据库中查询去年的今天的数据的sql语句

因为最近的项目的一个小功能需要实现当前数据和历史的今天做一个对比。在网上也查了很久,很多都是实现一个月内的,一年内的所有数据,昨晚突然就找到了下面的实现方法,在SQL Server2008中试了一下,正是我想要的结果。故写了一个随笔,如果以后还需要可以方便查找,另外也希望可以帮到需要的人。

Select * From History where savetime=(select dateAdd(yy,-1,getdate()))

其中,History是数据库的名字,savetime是表示时间的字段,select dateAdd(yy,-1,getdate())就是实现去年的此时刻

以上是关于SQL中怎么实现时间相加。比如 我要实现 从今天的日期加30天为到期日。的主要内容,如果未能解决你的问题,请参考以下文章