如何在SQL中给一个日期加上一天

如题所述

很简单,使用系统的内置函数DATEADD()函数即可,例如给当前时间加上一天:
select DATEADD(DAY,1,GETDATE());给表中的日期列加上一天:DATEADD(DAY,1,日期)
当然,这个函数不止能单一的实现,语法其实是DATEADD(需要计算的时间类型,相距数量,日期字段),比如你可以推算今天的前一个月DATEADD(month,-1,GETDATE()),即可得到一个月前是几号
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-31

    很简单,使用系统的内置函数DATEADD()函数即可。

    例如给当前时间加上一天:

    select DATEADD(DAY,1,GETDATE())。

    给表中的日期列加上一天:DATEADD(DAY,1,日期)。

    结构化查询语言(英文简称:SQL)是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名

    结构化查询语言SQL(STRUCTURED QUERY LANGUAGE)是最重要的 关系数据库操作语言,并且它的影响已经超出 数据库领域,得到其他领域的重视和采用,如 人工智能领域的数据检索,第四代软件开发工具中嵌入SQL的语言等。

本回答被网友采纳
第2个回答  2019-12-23
很简单,使用系统的内置函数DATEADD()函数即可,例如给当前时间加上一天:
select DATEADD(DAY,1,GETDATE());给表中的日期列加上一天:DATEADD(DAY,1,日期)
当然,这个函数不止能单一的实现,语法其实是DATEADD(需要计算的时间类型,相距数量,日期字段),比如你可以推算今天的前一个月DATEADD(month,-1,GETDATE()),即可得到一个月前是几号
第3个回答  2021-11-24
之前的没用了,这是新的:
DATE_ADD(NOW(),INTERVAL 2 day)
这是以现在的时间(NOW())为基础加2天
同理,DATE_ADD(NOW(),INTERVAL 1 hour) 就是加1小时本回答被网友采纳
相似回答