热线电话:13121318867

登录
2020-02-27 阅读量: 547
sql求时间差问题

问:

我的是用年与年相减,老师给的答案是 年与日期相减,为什么两条结果会不一样呢?

答:

第一种做法是正确的,但是如果用TIMESTAMPDIFF计算会更合理些,代码如下:

select* from employee where name like '张%' and TIMESTAMPDIFF(YEAR,birthday,curdate())<45;

因为第一种做法只是取年份再相减,没有考虑到月和日,TIMESTAMPDIFF函数会把月和日也考虑进去。

31.2478
5
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子