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...