Mysql 计算当前日期往前多少天
2020-03-12 本文已影响0人
马木木
在DB2 中计算当前往前多天很简单,就是
CURRENT DATE -1 day
但是mysql要复杂些
先说答案
date_sub(current_date,interval 1 day )
sub
相减,那么add
就是相加了。
故:
date_sub
表示往前多少天,date_add
表示往后多少天
interval
表示间隔 主要是一个标识符的作用吧
1
表示数量
day
表示 天
,当然还有年、月、时分秒

其实除了用函数外,我们可以直接利用interval
和类型进行加减,给个例子举一反一百
# 十天前
select current_date - interval 10 DAY from dual
# 十天后
select current_date + interval 10 DAY from dual