mysql時間加減函式
開發中我們有時候需要對資料庫中時間內容就行修改,mysql也很任性化,給我們提供了修改時間的兩個函式以方便開發者使用: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
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年
例:更新某個時間,每個時間加上乙個星期
update comment c set c.time = date_add(c.time, interval 7 day) ;
2. mysql 為日期減去乙個時間間隔:date_sub(),格式同date_add()類似
例子:更新某個時間,使每個時間減少乙個月
update comment c set c.time = date_sub(c.time, interval 1 month)
mysql加減時間 函式 時間加減
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 ad...
mysql加減時間 函式 時間加減
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 ad...
mysql加減時間 函式 時間加減
select timediff 23 40 00 18 30 00 兩時間相減 select substring timediff 23 40 00 18 30 00 1,5 05 10 相減返回小時 分鐘 select datediff 2008 08 08 2008 08 01 7 兩日期相減 ...