首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在mysql中计算两个以上日期之间的年份和月份

如何在mysql中计算两个以上日期之间的年份和月份
EN

Stack Overflow用户
提问于 2016-01-12 05:27:34
回答 1查看 361关注 0票数 2

我有一个桌子'work_experience‘存储候选人的经验细节。

经验表

fromto列存储公司中用户的体验。它们是日期字段。

我想在几年或几个月内获得用户的全面体验。

我的尝试是:

代码语言:javascript
复制
SELECT
    SUM(TIMESTAMPDIFF(YEAR, 'from', 'to')) AS years,
    SUM(TIMESTAMPDIFF(MONTH, 'from', 'to')) % 12 AS months
FROM
    work_experience
WHERE
    'userid' = 15;

产出:1年7个月

实际上,结果必须是2年7个月。我怎么才能拿到呢?提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-12 06:16:22

这是为我工作。)

选择楼层(SUM(TIMESTAMPDIFF(月份,fromto))/12)作为年份,选择SUM(TIMESTAMPDIFF(月份,fromto))%12作为work_experience的月份( userid=15 )。

感谢所有..。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34736181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档