mysql官網日期函式 MySql日期函式

2021-10-18 22:17:31 字數 1549 閱讀 3302

日期函式:

date_add() 函式和 adddate()函式 (他們兩個是同義詞,用法一樣)【對指定日期增加幾天,幾個小時,幾分鐘,幾秒鐘】

引數說明:

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

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

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

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

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

date_add('2018-06-26',interval '5' day) /*輸出: 2018-07-01 */

date_add('2018-06-26',interval '-5' day) /*輸出: 2018-06-21 */

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

#對於日期加上1小時

date_add('2018-06-26 23:59:59',interval 1 hour) /*輸出: 2018-06-27 00:59:59 */

#對於日期加上1分鐘

date_add('2018-06-26 23:59:59',interval 1 minute) /*輸出:2018-06-27 00:00:59 */

#對日期加上1秒鐘

date_add('2018-06-26 23:59:59',interval 1 second) /*輸出:2018-06-27 00:00:00 */

3>對於某個日期加上n分鐘n秒

#對日期增加1分1秒

date_add('2018-06-26 23:59:59',interval '1:1' minute_second) /*輸出:2018-06-27 00:01:00*/

4>對於某個日期加上n小時n分鐘n秒

#對日期增加1個小時1分1秒鐘

date_add('2018-06-26 23:59:59',interval '1:1:1' hour_second) /*輸出:2018-06-27 01:01:00 */5>對某個日期加上n小時n分鐘

#對日期增加1個小時1分鐘

date_add('2018-06-26 23:59:59',interval '1:1' hour_minute) /*輸出:2018-06-27 01:00:59 */

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

#對日期加上2天2小時2分鐘1秒鐘

date_add('2018-06-26 23:59:59',interval '2 2:1:1' day_second)/*輸出:2018-06-29 02:01:00 */

datediff ()函式 【檢視兩個日期之間相差多少天】

語法:datediff(expr1,expr2)

備註:在日期計算中,如果存在時分秒的部分,是會被忽略的只對日期的部分進行計算即只對天計算.

#計算兩個日期之間相差的天數

datediff('2018-06-26','2018-06-25') /*輸出:1*/

datediff('2018-06-20','2018-06-26') /*輸出:-6*/

mysql官網指南 MySQL 指南(一)

建立帶有空格的列名 create table customer customerid integer not null auto increment,first name varchar 16 last name varchar 16 primary key customerid engine in...

mysql日期函式彙總 mysql日期函式彙總

一 當前時間獲取 1.now 獲得當前日期 時間 2.sysdate 獲得當前日期 時間 3.current timestamp,current timestamp 獲得當前時間戳 二 日期轉換函式 時間轉換函式 1.date format date,format time format time,...

mysql日期函式轉換 Mysql日期函式大全 轉

date add date,interval expr type date sub date,interval expr type adddate date,interval expr type subdate date,interval expr type 對日期時間進行加減法運算 adddate...