mysql 日期相关函数介绍

  1. 获得当前日期时间 函数
    # 获得当前日期+时间
    select now(); #推荐,函数简短易记
    select current_timestamp();
    select current_timestamp;
    select localtime();
    select localtime();
    
  2. 日期差计算 datediff(expr1,expr2), 返回相差的天数
    select datediff('2020-04-08', '2020-04-01'); # 7
    select datediff('2020-04-01', '2020-04-08'); # -1
    
  3. 日期时间计算 date_add(expr1,expr2)

    正数为增加的时间, 如果需要减去一个时间则使用date_sub()函数代替

    # 天(day)、小时(hour)、分钟(minute)、秒(second)、周(week)、月(month)、季度(quarter)、年(year)
    select date_add(now(), interval 1 day); -- 增加一天
    select date_add(now(), interval 1 hour); -- 增加一小时
    
    # day_second、day_minute、hour_second、hour_minute
    select date_add(now(), interval '1 01:15:00' day_second); -- 增加 1天 1小时 15分 00秒
    select date_add(now(), interval '01:15' hour_minute); -- 增加 1小时 15分
    select date_add(now(), interval '01:15:00' hour_second); -- 增加 1小时 15分
    
  4. 日期时间选取

    选取日期时间的各个部分:
    日期(date())、时间(time())
    年(year())、季度(quarter())、月(mounth())、日(day())
    小时(hour())、分钟(minute())、秒(second())、微秒(microsecond())

    select date(now()); -- 2020-04-10
    select time(now()); -- 15:15:30.123456
    select year(now()); -- 2020
    
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值