MySQL日期加減

2021-07-28 07:27:07 字數 1630 閱讀 8627

set @dt = now();

select date_add(@dt, interval

1day); # 加1天

select date_add(@dt, interval

1hour); # 加1小時

select date_add(@dt, interval

1minute); # 加1分鐘

select date_add(@dt, interval

1second); # 加1秒

select date_add(@dt, interval

1 microsecond); # 加1毫秒

select date_add(@dt, interval

1 week); # 加1周

select date_add(@dt, interval

1month); # 加1月

select date_add(@dt, interval

1 quarter); # 加1季

select date_add(@dt, interval

1year); # 加1年

select date_add(@dt, interval

'01:11:22' hour_second); # 加1小時11分22秒

select date_add(@dt, interval

'1 01:10:20' day_second); # 加1天1小時10分20秒

select date_sub('1998-01-01 00:00:00', interval

'1 1:1:1' day_second); # 減1天1小時1分1秒

# 函式引數"p" 的格式為"yyyymm" 或者 "yymm",第二個引數"n" 表示增加或減去n month(月)。

# mysql period_add(p,n):日期加/減去n月。

select period_add(200808,2), period_add(20080808,-2);

# mysql period_diff(p1,p2):日期p1-p2,返回n 個月。

select period_diff(200808, 200801);

# 兩個日期相減date1 date2,返回天數。

select datediff('2008-08-08', '2008-08-01'); # 7

select datediff('2008-08-01', '2008-08-08'); # -7

# 兩個日期相減time1 time2,返回time 差值。

select timediff('2008-08-08 08:08:08', '2008-08-08 00:00:00'); # 08:08:08

select timediff('08:08:08', '00:00:00'); # 08:08:08

mysql日期加減 MySQL日期加減函式詳解

1.addtime 為日期加上指定秒數 select addtime now 1 加1秒 2.adddate 有兩種用法,第二個引數直接填數字的話是為日期加上指定天數,填interval的話是為日期加上指定的interval時間 select adddate now 1 加1天 select add...

mysql月份加減 MySQL 日期加減

1.addtime 為日期加上指定秒數 select addtime now 1 加1秒 2.adddate 有兩種用法,第二個引數直接填數字的話是為日期加上指定天數,填interval的話是為日期加上指定的interval時間 select adddate now 1 加1天 select add...

MySQL 日期加減

1.mysql 為日期增加乙個時間間隔 date add set dt now select date add dt,interval 1 day 加1天 select date add dt,interval 1 hour 加1小時 select date add dt,interval 1 mi...