MySQL 三个常用日期函数 DATETIFF和TIMESTAMPDIFF区别

表概况

在这里插入图片描述

–查询各学生的年龄(精确到月份)

select 学号 ,timestampdiff(month ,出生日期 ,now())/12 
from student ;

--查询本月过生日的学生
select * 
from student 
where month (出生日期 ) = month(now());
日期函数

year() --获取日期年份
month() --获取日期月份
day() --获取日期几号
now() --获取当前日期
对mysql中日期范围搜索的大致有三种方式
(一) between and语句
(二) datediff函数
(三)timestampdiff函数

between and语句;

select * from dat_document where commit_date between '2018-07-01' and '2018-07-04' 

结果是1号到3号的数据,这是因为时间范围显示的实际上只是‘2018-07-01 00:00:00’到’2018-07-04 00:00:00’之间的数据,而’2018-07-04’的数据就无法显示出来,between and对边界还需要进行额外的处理.

在Mysql下时间差函数TIMESTAMPDIFF、DATEDIFF的区别,

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值