mysql 增加或減去 一段時間

2021-08-20 04:54:06 字數 1604 閱讀 3676

mysql時間加減函式為date_add()、date_sub()

定義和用法

date_add() 函式向日期新增指定的時間間隔。

date_sub() 函式向日期減少指定的時間間隔。

語法

date_add(date,interval expr type)

date_sub(date,interval expr type)

date 引數是合法的日期表示式。

expr引數是您希望新增的時間間隔。

type 引數可以是下列值:

type 值

microsecond

second

minute

hour

dayweek

month

quarter

year

second_microsecond

minute_microsecond

minute_second

hour_microsecond

hour_second

hour_minute

day_microsecond

day_second

day_minute

day_hour

year_month

mysql 為日期增加乙個時間間隔:date_add()

[html] view plain copy

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 minute); - 加1分鐘

select date_add(@dt, interval 1 second); -加1秒

select date_add(@dt, interval 1 microsecond);-加1毫秒

select date_add(@dt, interval 1 week);-加1周

select date_add(@dt, interval 1 month);-加1月

select date_add(@dt, interval 1 quarter);-加1季

select date_add(@dt, interval 1 year);-加1年

例:更新某個時間,每個時間加上乙個星期

[html] view plain copy

update comment c set c.time = date_add(c.time, interval 7 day) ;

mysql 為日期減去乙個時間間隔:date_sub(),格式同date_add()類似

例子:更新某個時間,使每個時間減少乙個月

[html] view plain copy

update comment c set c.time = date_sub(c.time, interval 1 month)

MySQL 增加或減去 一段時間

mysql時間加減函式為date add date sub 定義和用法 date add 函式向日期新增指定的時間間隔。date sub 函式向日期減少指定的時間間隔。語法 date add date,interval expr type date sub date,interval expr ty...

Mysql 更新時間(加上或者減去一段時間)

mysql時間加減函式為date add date sub 定義和用法 date add 函式向日期新增指定的時間間隔。date sub 函式向日期減少指定的時間間隔。語法 date add date,interval expr type date sub date,interval expr ty...

Mysql 時間字段(加上或者減去一段時間)

mysql時間加減函式為date add date sub 定義和用法 date add 函式向日期新增指定的時間間隔。date sub 函式向日期減少指定的時間間隔。語法 date add date,interval expr type date sub date,interval expr ty...