天际说

mysql中sql语句使日期增加一年

发布时间:2016年10月10日 / 分类:运维经验 / 5,115 次围观 / 抢沙发!

mysql表中有一些字段是显示日期的。因为各种需要,需要将它时间往后调整1年。

mysql 日期增加一年的更新语句更新的语句如下:

    UPDATE table SET date = DATE_ADD(date, INTERVAL 1 YEAR)

如果要增加1天,则后面的 1 YEAR 变成 1 DAY,1月则是 1 MONTH

注意如果是多年或者多月或者多天,如3年

后面是写 3 YEAR ,并不需要复数。所以不要写成 3 YEARS Novell迷,迷Novell

mysql 日期增加一年,一月,一日,多年多月多日就不用愁了! 版权所有,未经Novell迷允许,不得转载!

如果要往前呢?则将数字写成负数即可。如减1年,则写 -1 YEAR

注意,还有方法写的是select ,比如

SELECT OrderId,DATE_ADD(OrderDate,INTERVAL 45 DAY) AS OrderPayDate
FROM Orders

这个只是临时在你查询的时候显示而已。并不实际更新数据库中的数据。

from https://my.oschina.net/hehongbo/blog/271974?p=1

标签:none

分类
最新文章
最近回复
  • 莫来说: 可以用我的mod_rpaf链接:http://downloads.molaishuo.com/...
  • 莫回首: 顶!收藏好久了~~现在需要啦
  • tcdw: 关注你的博客有一段时间了。 真心不错!
  • 莫回首: 不错不错 你博客新的底图也是很好看呢
  • Aooer: 我最讨厌“千千静听”了。
  • 昌浩: 默默的支持你√
  • 莫回首: 多写点博客啦 访问你博客人很多呢 很多关键字百度都有很好的排名 例如我看你博客都不发回复的哈哈...
  • 莫回首: 好久没来看了,最近怎么样。
  • 81主机|81ji.com: 从群里边看到就点进来了,为了省钱所以一直在自学很多东西,我也是90后一枚,支持楼主!
  • 傲慢的泪: 的确有防盗链滴