各位用户为了找寻关于MySQL日期加减函数详解的资料费劲了很多周折。这里教程网为您整理了关于MySQL日期加减函数详解的相关资料,仅供查阅,以下为您介绍关于MySQL日期加减函数详解的详细内容
1. addtime()
为日期加上指定秒数
? 1select
addtime(now(),1);
-- 加1秒
2. adddate()
有两种用法,第二个参数直接填数字的话是为日期加上指定天数,填interval的话是为日期加上指定的interval时间
? 1 2 3 4 5 6 7 8 9 10select
adddate(now(),1);
-- 加1天
select
adddate(now(), interval 1
day
);
-- 加1天
select
adddate(now(), interval 1
hour
);
--加1小时
select
adddate(now(), interval 1
minute
);
-- 加1分钟
select
adddate(now(), interval 1
second
);
-- 加1秒
select
adddate(now(), interval 1 microsecond);
-- 加1毫秒
select
adddate(now(), interval 1 week);
-- 加1周
select
adddate(now(), interval 1
month
);
-- 加1月
select
adddate(now(), interval 1 quarter);
-- 加1季
select
adddate(now(), interval 1
year
);
-- 加1年
3. date_add()
为日期增加一个时间间隔,这个只能使用interval时间作为参数,用法和adddate()一致
? 1 2 3 4 5 6 7 8 9select
date_add(now(), interval 1
day
);
-- 加1天
select
date_add(now(), interval 1
hour
);
-- 加1小时
select
date_add(now(), interval 1
minute
);
-- 加1分钟
select
date_add(now(), interval 1
second
);
-- 加1秒
select
date_add(now(), interval 1 microsecond);
-- 加1毫秒
select
date_add(now(), interval 1 week);
-- 加1周
select
date_add(now(), interval 1
month
);
-- 加1月
select
date_add(now(), interval 1 quarter);
-- 加1季
select
date_add(now(), interval 1
year
);
-- 加1年
4. subtime()
为日期减去指定秒数
? 1select
subtime(now(), 1);
-- 减1秒
5. subdate()
与adddate()函数用法一致,有两种用法,第二个参数直接填数字的话是为日期减去指定天数,填interval的话是为日期减去指定的interval时间
? 1 2 3 4 5 6 7 8 9 10select
subdate(now(),1);
-- 减1天
select
subdate(now(), interval 1
day
);
-- 减1天
select
subdate(now(), interval 1
hour
);
--减1小时
select
subdate(now(), interval 1
minute
);
-- 减1分钟
select
subdate(now(), interval 1
second
);
-- 减1秒
select
subdate(now(), interval 1 microsecond);
-- 减1毫秒
select
subdate(now(), interval 1 week);
-- 减1周
select
subdate(now(), interval 1
month
);
-- 减1月
select
subdate(now(), interval 1 quarter);
-- 减1季
select
subdate(now(), interval 1
year
);
-- 减1年
6. date_sub()
与date_add()函数用法一致,为日期减去一个时间间隔,这个只能使用interval时间作为参数
? 1 2 3 4 5 6 7 8 9select
date_sub(now(), interval 1
day
);
-- 减1天
select
date_sub(now(), interval 1
hour
);
--减1小时
select
date_sub(now(), interval 1
minute
);
-- 减1分钟
select
date_sub(now(), interval 1
second
);
-- 减1秒
select
date_sub(now(), interval 1 microsecond);
-- 减1毫秒
select
date_sub(now(), interval 1 week);
-- 减1周
select
date_sub(now(), interval 1
month
);
-- 减1月
select
date_sub(now(), interval 1 quarter);
-- 减1季
select
date_sub(now(), interval 1
year
);
-- 减1年
到此这篇关于MySQL日期加减函数详解的文章就介绍到这了,更多相关MySQL日期加减函数汇总内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
原文链接:https://www.php.cn/mysql-tutorials-449550.html