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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在SQL中给一个日期加上一天相关的知识,希望对你有一定的参考价值。

参考技术A       很简单,使用系统的内置函数DATEADD()函数即可,例如给当前时间加上一天:
      select DATEADD(DAY,1,GETDATE());给表中的日期列加上一天:DATEADD(DAY,1,日期)
      当然,这个函数不止能单一的实现,语法其实是DATEADD(需要计算的时间类型,相距数量,日期字段),比如你可以推算今天的前一个月DATEADD(month,-1,GETDATE()),即可得到一个月前是几号

sql根据一个字段日期加减7天存入另一字段中

加7天

UPDATE 表名 SET 所修改日期字段=DATE_ADD(固定日期字段,INTERVAL 7 DAY) WHERE 条件~~~

 UPDATE 表名 SET cretime=DATE_ADD(decdate,INTERVAL 7 DAY) WHERE 条件~~~~

 cretime为被修改的字段,decdate为所查询的时间字段加7天存入cretime时间字段中

减7天

UPDATE 表名 SET 所修改日期字段=DATE_ADD(固定日期字段,INTERVAL -7 DAY) WHERE 条件~~~
UPDATE 表名 SET cretime=DATE_ADD(decdate,INTERVAL -7 DAY) WHERE 条件~~~~
cretime为被修改的字段,decdate为所查询的时间字段减7天存入cretime时间字段中

 

以上是关于如何在SQL中给一个日期加上一天的主要内容,如果未能解决你的问题,请参考以下文章

如何将 java.sql.Timestamp 增加 14 天?

如何项sql数据库中添加一年的日期

js如何去当前时间前一天的时间和后一天

sql怎样列出一个月的全部日期

mysql 中日期的加减

sql根据一个字段日期加减7天存入另一字段中