c实现获取n天后的日期_Mysql中常用的日期函数

在日常工作中写sql也会经常用到日期函数,更甚者在面试的时候会让你在写sql的过程中使用日期函数,因此做了几个常用日期函数的汇总,希望可以帮助其他人了解日期函数。

获取当前的日期(包含具体的时分秒)

NOW(),LOCALTIME(),SYSDATE()

d242e518bf989acac83846b232b629e0.png

获取当前的日期(不包含具体的时分秒)

CURRENT_DATE(),CURDATE()

65398c6dad17cdeac54daaa183b4bb32.png

日期与时间戳之间的转化

UNIX_TIMESTAMP(date),FROM_UNIXTIME(时间戳)

5c4369924739d6112cabc89f44fe9d1e.png

获取当前的时间(时分秒)

CURRENT_TIME(),CURTIME()

eb6fde23eb083d031907901ee348ccf9.png

获取月份

MONTH(date),返回月份的数值

MONTHNAME(date)返回月份的英文名称

3feea755687b02301d4ac2e59fb506a5.png

获取天的函数

DAYOFMONTH(date),返回日期属于当前月的第几天

DAYOFYEAR(date)返回日期属于当前年的第几天

55981af7e06970576d5624b3ed25884e.png

获取星期的函数

DAYNAME(date),返回星期几的英文名字

DAYOFWEEK(date),返回星期几的数值,返回值的范围是1-7,1表示星期日,以此类推

WEEKDAY(date)返回星期几的数值,返回值的范围是0-6,0表示星期一,以此类推

99b8522811f56bef28d3059a24d88dc0.png

两个日期间的间隔天数

TO_DAYS(date),日期date与默认日期(000年1月1日)之间间隔的天数

FROM_DAYS(number),默认日期经过number天后的日期

DATEDIFF(date1,date2)获取指定两个日期间的相隔天数,date1-date2

be037131932c51593a7ce31d72baa485.png

日期的加减法

DATE_ADD(date,INTERVAL expr type),在date的基础上添加上指定的时间间隔后的日期

DATE_SUB(date,INTERVAL expr type)在date的基础上减去上指定的时间间隔后的日期

等同于

ADDDATE(date,INTERVAL expr type)=ADDDATE(date,n)

SUBDATE(date,INTERVAL expr type)=SUBDATE(date,n)

type值

常用的year、month、day、hour、minute、second、microsecond(毫秒)、week、quarter

不常用的second_microsecond、minute_microsecond、minute_second、hour_microsecond、hour_second、hour_minute、day_microsecond、day_second、day_minute、day_hour、year_month、

e457b8ad0514aa722667d52c46a92006.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值