痴心的小刺猬躺平又起来了 level
获赞
3
粉丝
1
关注
1
看过 TA
11
广东外语外贸大学
2020
数据分析师
IP属地:广东
暂未填写个人简介
私信
关注
想知道为什么用timestampdiff运行的结果与datediff不一样呢??没对时间套date时运行结果和答案是不一样应该是比如对这两个时间"2021-10-30 10:00:20"和"2021-10-01 09:00:20"作差,如果是timestampdiff取天数则超过30天,如果用datediff则应该是29天,但对时间先用date()处理一下,datediff和timestampdiff的结果难道不是应该一样都是29天吗?但是自测运行结果是一样,保存提交结果就不一样了,希望大神帮忙答疑解惑是关于这两行的比较where DATEDIFF((select max(start_time) FROM tb_user_video_log), a.start_time) <= 29where TIMESTAMPDIFF(DAY,date((select max(start_time) from tb_user_video_log)),date(a.start_time)) <=29完整代码:select b.tag, SUM(a.if_retweet) retweet_cut, ROUND((SUM(a.if_retweet)/COUNT(*)),3) retweet_ratefrom tb_user_video_log aleft join tb_video_info b on a.video_id = b.video_idwhere DATEDIFF((select max(start_time) FROM tb_user_video_log), a.start_time) <= 29#where TIMESTAMPDIFF(DAY,date((select max(start_time) from tb_user_video_log)),date(a.start_time)) <=29group by b.tagorder by retweet_rate desc;  「求助大佬帮看看这道算法题吧!」 用户-视频互动表tb_user_video_log https://www.nowcoder.com/practice/a78cf92c11e0421abf93762d25c3bfad
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务