2020-02-27
阅读量:
547
sql求时间差问题
问:
我的是用年与年相减,老师给的答案是 年与日期相减,为什么两条结果会不一样呢?

答:
第一种做法是正确的,但是如果用TIMESTAMPDIFF计算会更合理些,代码如下:
select* from employee where name like '张%' and TIMESTAMPDIFF(YEAR,birthday,curdate())<45;
因为第一种做法只是取年份再相减,没有考虑到月和日,TIMESTAMPDIFF函数会把月和日也考虑进去。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论