update siteserver_content_57 set AddDate=DATE_ADD(AddDate,INTERVAL 2 year),LastHitsDate=DATE_ADD(LastHitsDate,INTERVAL 2 YEAR)
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
這個只是臨時在你查詢的時候顯示而已。並不實際更新數據庫中的數據。