mysql時間更新

2021-10-03 20:23:07 字數 1043 閱讀 5322

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

定義和用法

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

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

語法

date_add(date,interval expr type) 

date_sub(date,interval expr type)

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

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

type 引數可以是下列值:

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

2.mysql為日期減去乙個時間間隔:date_sub(),方法和date_add()類似

參考:

mysql更新時間 Mysql 更新時間

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

Mysql 建立時間和更新時間

分三種情況 create table mytest text varchar 255 default comment 內容 直接指定建立時間和更新時間 create time timestamp not null default current timestamp comment 建立時間 upda...

MySql建立時間及更新時間的智慧型更新

一條記錄一般會有建立時間跟更新時間 建立時間為第一次寫資料時填入,更新時間則記錄資料的最後修改時間 我們在資料庫設定了唯一索引,想基於唯一索引來批量插入更新資料,一般可以用replace 或者 on duplicate key replace的原理是先根據唯一索引檢查有無資料,沒有的插入,有的先刪除...