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表示 ,当然还有年、月、时分秒

image.png

其实除了用函数外,我们可以直接利用interval和类型进行加减,给个例子举一反一百

# 十天前
select current_date - interval 10 DAY from dual
# 十天后
select current_date + interval 10 DAY from dual

上一篇 下一篇

猜你喜欢

热点阅读