日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql的如何输入dateadd_mysql中date_add()函数的使用?

發布時間:2025/6/15 数据库 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql的如何输入dateadd_mysql中date_add()函数的使用? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

需求描述:

在使用mysql的過程中,需要對日期進行計算,比如對某個日期加上幾天,幾個小時等操作,

在此記錄下,date_add()函數的使用.

操作過程:

date_add()函數語法:

備注:date_add()和adddate()是同義詞.

參數說明:

date:起始日期或者起始時間

expr:指定的是一個間隔值,在起始時間中增加或者減少,注意:expr是一個字符串.對于負值間隔,可以以"-"開頭

unit:表示的是一個單位,比如,加上的是1天還是一個小時.

1.對某個日期加上n天的操作

mysql> select date_add('2018-06-26',INTERVAL '5' day);+-----------------------------------------+

| date_add('2018-06-26',INTERVAL '5' day) |

+-----------------------------------------+

| 2018-07-01 |

+-----------------------------------------+

1 row in set (0.00sec)

mysql> select date_add('2018-06-26',INTERVAL '-5' day);+------------------------------------------+

| date_add('2018-06-26',INTERVAL '-5' day) |

+------------------------------------------+

| 2018-06-21 |

+------------------------------------------+

1 row in set (0.01 sec)

備注:expr是字符串,如果加上的正值的天數,直接'5'即可,如果是減可以用date_sub函數或者expr為負值'-5'.

2.對某個日期加上n小時,n分鐘,n秒的操作

mysql> select date_add('2018-06-26 23:59:59',INTERVAL 1hour); #對于日期加上1小時+-------------------------------------------------+

| date_add('2018-06-26 23:59:59',INTERVAL 1 hour) |

+-------------------------------------------------+

| 2018-06-27 00:59:59 |

+-------------------------------------------------+

1 row in set (0.00sec)

mysql> select date_add('2018-06-26 23:59:59',INTERVAL 1minute); #對于日期加上1分鐘+---------------------------------------------------+

| date_add('2018-06-26 23:59:59',INTERVAL 1 minute) |

+---------------------------------------------------+

| 2018-06-27 00:00:59 |

+---------------------------------------------------+

1 row in set (0.00sec)

mysql> select date_add('2018-06-26 23:59:59',INTERVAL 1second); #對日期加上1秒鐘+---------------------------------------------------+

| date_add('2018-06-26 23:59:59',INTERVAL 1 second) |

+---------------------------------------------------+

| 2018-06-27 00:00:00 |

+---------------------------------------------------+

1 row in set (0.00 sec)

3.對于某個日期加上n分鐘n秒

mysql> select date_add('2018-06-26 23:59:59',INTERVAL '1:1'MINUTE_SECOND);+--------------------------------------------------------------+

| date_add('2018-06-26 23:59:59',INTERVAL '1:1' MINUTE_SECOND) |

+--------------------------------------------------------------+

| 2018-06-27 00:01:00 |

+--------------------------------------------------------------+

1 row in set (0.00 sec)

備注:一次性加上1分鐘,一秒.

4.對于某個日期加上n小時n分鐘n秒

mysql> select date_add('2018-06-26 23:59:59',INTERVAL '1:1:1'HOUR_SECOND);+--------------------------------------------------------------+

| date_add('2018-06-26 23:59:59',INTERVAL '1:1:1' HOUR_SECOND) |

+--------------------------------------------------------------+

| 2018-06-27 01:01:00 |

+--------------------------------------------------------------+

1 row in set (0.00 sec)

備注:單位HOUR_SECOND就是從小時到秒.expr:HOURS:MINUTES:SECONDS

5.對某個日期加上n小時n分鐘

mysql> select date_add('2018-06-26 23:59:59',INTERVAL '1:1'HOUR_MINUTE);+------------------------------------------------------------+

| date_add('2018-06-26 23:59:59',INTERVAL '1:1' HOUR_MINUTE) |

+------------------------------------------------------------+

| 2018-06-27 01:00:59 |

+------------------------------------------------------------+

1 row in set (0.00 sec)

備注:加上1小時1分鐘

6.對某個日期加上幾天幾小時幾分鐘幾秒鐘

mysql> select date_add('2018-06-26 23:59:59',INTERVAL '2 2:1:1'DAY_SECOND);+---------------------------------------------------------------+

| date_add('2018-06-26 23:59:59',INTERVAL '2 2:1:1' DAY_SECOND) |

+---------------------------------------------------------------+

| 2018-06-29 02:01:00 |

+---------------------------------------------------------------+

1 row in set (0.00 sec)

備注:在日期上加上2天2小時2分鐘1秒鐘

unit(單位)和expr(表達式)對照表:

小結:

對于某個日期的計算,無論加上多少,都可以根據這個表格進行調整.對于日期的減法,盡量用date_sub()函數來實現.

文檔創建時間:2018年6月26日14:01:08

總結

以上是生活随笔為你收集整理的mysql的如何输入dateadd_mysql中date_add()函数的使用?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。