mysql 函数 计算当前年_MySQL日期计算相关函数

当前日期和时间 包含年月日时分秒:

select now()

当前日期 包含年月日:

select curdate()

当前时间 包含时分秒:

select curtime()

取指定具体时间的日期:

select date(now())

计算当前时间是星期几 周日算第一天:

select dayofweek(curdate())

获得当前月份中的最后一天日期:

select last_day(curdate())

计算两个日期的天数差:

select timestampdiff(DAY,'2019-02-20',curdate());

天数差另一种写法:

select datediff('2019-02-20',curdate());

计算年龄 计算相差年数:

select timestampdiff(YEAR,'1950-04-10',curdate());

随机生成生日(18岁 - 50岁):

select date_sub(curdate(), interval FLOOR(18 * 365 + (RAND() * 32 * 365 )) day)

时间日期增加一天

select date_add(now(), interval 1 day);

时间日期减少一天

select date_sub(now(), interval 1 day);

时间日期增加一个间隔(天、小时、分钟、秒):

select date_add(now(), interval 1 day、hour、minute、second);

时间日期减少一个间隔(天、小时、分钟、秒):

select date_sub(now(), interval 1 day、hour、minute、second);

日期展示格式化:

select date_format('2008-08-08 08:08:08', '%Y年%m月%d日 %h点%i分%s秒');

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值