最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql?DATE_ADD函數(shù)用法舉例

 更新時間:2025年08月15日 11:01:07   作者:toooooop8  
MySQL的DATE_ADD()函數(shù)用于日期時間加減,語法為DATE_ADD(date,INTER,VALvalue?unit),支持年、月、日等單位,可處理進(jìn)位退位,常用于計算未來日期、批量修改字段及生成時間序列,接下來通過本文給大家講解mysql?DATE_ADD用法,感興趣的朋友一起看看吧

MySQL 中DATE_ADD()函數(shù)的用法詳解

DATE_ADD()是 MySQL 中用于日期時間計算的核心函數(shù),可對日期或時間進(jìn)行加減操作。以下是完整用法說明:

基本語法

DATE_ADD(date, INTERVAL value unit)

  • date:要操作的日期或時間值(如'2025-06-23'、NOW())。
  • value:要添加的數(shù)值(正數(shù)為加,負(fù)數(shù)為減)。
  • unit:時間單位,支持以下關(guān)鍵字:
  • YEAR(年)、MONTH(月)、DAY(日)、HOUR(時)、MINUTE(分)、SECOND(秒)、WEEK(周)、QUARTER(季度)等。

常見示例

1.添加年 / 月 / 日

-- 給當(dāng)前日期加1年
SELECT DATE_ADD(NOW(), INTERVAL 1 YEAR); -- 輸出:2026-06-23 20:36:00
-- 給指定日期減3個月
SELECT DATE_ADD('2025-06-23', INTERVAL -3 MONTH); -- 輸出:2025-03-23
-- 給時間加15天
SELECT DATE_ADD('2025-06-23 12:00:00', INTERVAL 15 DAY); -- 輸出:2025-07-08 12:00:00

2.同時操作多個單位

-- 加1年2個月3天
SELECT DATE_ADD('2025-06-23', INTERVAL '1-2-3' YEAR_MONTH_DAY); -- 輸出:2026-08-26
-- 減1小時30分鐘
SELECT DATE_ADD(NOW(), INTERVAL '-1:30' HOUR_MINUTE);

3.結(jié)合字段使用(如 UPDATE 語句)

-- 將所有訂單的過期時間延長7天
UPDATE orders
SET expire_time = DATE_ADD(expire_time, INTERVAL 7 DAY)
WHERE status = 'pending';
-- 將2025年的日期全部改為2024年(保留月日時分秒)
UPDATE your_table
SET pay_time = DATE_ADD(pay_time, INTERVAL (2024 - YEAR(pay_time)) YEAR)
WHERE YEAR(pay_time) = 2025;

注意事項(xiàng)

  1. 負(fù)數(shù)表示減法
-- 等同于 DATE_SUB() 函數(shù)
SELECT DATE_ADD(NOW(), INTERVAL -1 DAY); -- 昨天
SELECT DATE_SUB(NOW(), INTERVAL 1 DAY); -- 效果相同
  1. 自動處理進(jìn)位 / 退位
-- 月末日期進(jìn)位
SELECT DATE_ADD('2025-01-31', INTERVAL 1 MONTH); -- 輸出:2025-02-28(自動處理非閏年)
-- 閏年2月29日退位
SELECT DATE_ADD('2024-02-29', INTERVAL 1 YEAR); -- 輸出:2025-02-28
  1. 時間單位縮寫
  • MICROSECOND(微秒)
  • DAY_HOUR(天 + 時)
  • DAY_MINUTE(天 + 分)
  • DAY_SECOND(天 + 秒)
  • HOUR_MINUTE(時 + 分)
  • HOUR_SECOND(時 + 秒)
  • MINUTE_SECOND(分 + 秒)

與其他日期函數(shù)對比

函數(shù)

作用

示例

DATE_ADD()

日期時間加減

DATE_ADD(NOW(), INTERVAL 1 DAY)

DATE_SUB()

日期時間減法(等同于 DATE_ADD 負(fù)數(shù))

DATE_SUB(NOW(), INTERVAL 1 DAY)

DATEDIFF()

計算兩個日期的天數(shù)差

DATEDIFF('2025-06-23', '2025-01-01') → 173

TIMESTAMPDIFF()

計算兩個日期的指定單位差(如小時、分鐘)

TIMESTAMPDIFF(HOUR, '2025-06-23 10:00', '2025-06-23 12:30') → 2.5

常見場景

  • 計算未來 / 過去的日期:如活動倒計時、會員過期提醒。
  • 批量修改日期字段:如將 2025 年數(shù)據(jù)改為 2024 年。
  • 生成時間序列:如生成未來 30 天的日期列表。

掌握DATE_ADD()函數(shù)可以靈活處理 MySQL 中的日期時間計算需求!

到此這篇關(guān)于mysql DATE_ADD函數(shù)用法舉例的文章就介紹到這了,更多相關(guān)mysql date_add用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL主從集群的實(shí)現(xiàn)示例

    MySQL主從集群的實(shí)現(xiàn)示例

    本文主要介紹了MySQL主從集群的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2026-01-01
  • 五分鐘帶你搞懂MySQL索引下推

    五分鐘帶你搞懂MySQL索引下推

    這篇文章主要介紹了Mysql的索引下推,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-09-09
  • mysql8.0.30安裝配置最詳細(xì)教程(windows?64位)

    mysql8.0.30安裝配置最詳細(xì)教程(windows?64位)

    這篇文章主要給大家介紹了關(guān)于windows?64位下mysql8.0.30安裝配置的相關(guān)資料,主要以圖片的形式展示安裝教程x,簡單易懂,小白專屬,需要的朋友可以參考下
    2022-09-09
  • mysql數(shù)據(jù)庫中各種鎖歸納總結(jié)

    mysql數(shù)據(jù)庫中各種鎖歸納總結(jié)

    相對于其他的數(shù)據(jù)庫而言,MySQL的鎖機(jī)制比較簡單,最顯著的特點(diǎn)就是不同的存儲引擎支持不同的鎖機(jī)制,這篇文章主要給大家介紹了關(guān)于mysql數(shù)據(jù)庫中各種鎖歸納總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2024-08-08
  • mysql 服務(wù)意外停止1067錯誤解決辦法小結(jié)

    mysql 服務(wù)意外停止1067錯誤解決辦法小結(jié)

    今天在配置服務(wù)器時安裝mysql5.5總是無法安裝,查看日志錯誤提示為1067錯誤,下面來看我的解決辦法
    2012-11-11
  • mysql忘記密碼的解決方式(親測有效)

    mysql忘記密碼的解決方式(親測有效)

    這篇文章主要介紹了mysql忘記密碼的解決方式(親測有效),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-05-05
  • mysql使用insert into select插入查出的數(shù)據(jù)

    mysql使用insert into select插入查出的數(shù)據(jù)

    這篇文章主要介紹了mysql使用insert into select插入查出的數(shù)據(jù)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • php mysql連接數(shù)據(jù)庫實(shí)例

    php mysql連接數(shù)據(jù)庫實(shí)例

    這篇文章主要介紹了php mysql連接數(shù)據(jù)庫實(shí)例,需要的朋友可以參考下
    2016-09-09
  • 88秒插入1000萬條數(shù)據(jù)到MySQL數(shù)據(jù)庫表的操作方法

    88秒插入1000萬條數(shù)據(jù)到MySQL數(shù)據(jù)庫表的操作方法

    這篇文章主要介紹了88秒插入1000萬條數(shù)據(jù)到MySQL數(shù)據(jù)庫表的操作方法,首先給大家說下我用到的數(shù)據(jù)庫表為mysql數(shù)據(jù)庫5.7版本的。具體操作方法大家跟隨小編一起通過本文學(xué)習(xí)吧
    2018-11-11
  • Mysql計算n日留存率的實(shí)現(xiàn)

    Mysql計算n日留存率的實(shí)現(xiàn)

    本文主要介紹了Mysql計算n日留存率的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01

最新評論

朝阳县| 新泰市| 天峻县| 县级市| 淮阳县| 西宁市| 陆丰市| 泽州县| 土默特右旗| 当涂县| 门源| 洛浦县| 洛川县| 曲靖市| 怀集县| 于都县| 社旗县| 辛集市| 鲁山县| 博罗县| 崇仁县| 开封县| 缙云县| 清新县| 杭州市| 额济纳旗| 武平县| 磴口县| 北辰区| 施秉县| 阜阳市| 清镇市| 唐河县| 象州县| 营山县| 永靖县| 卢龙县| 伊宁县| 吉安县| 新竹县| 大关县|