计算工龄的公式

如何计算工龄,比如多少年多少月多少天,有公式吗

FineReport 凌建 发布于 2019-2-15 23:47
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
凌建Lv7高级互助
发布于2019-2-23 10:23

自己写了个函数就好了

最佳回答
0
城落满芯Lv6中级互助
发布于2019-2-16 11:04

提供思路:把生日转化为时间格式,然后用SQL函数计算生日与当前日期之间的差,年月日分别计算出来,然后字符串拼接,就可以达到效果了。

曾做过MYSQL数据库的,是可以实现的。

但是每个数据库支持的函数不太一样,要根据数据库的种类,选择对应的函数去开发。

最佳回答
0
zsh331Lv8专家互助
发布于2019-2-16 12:01
SELECT
    DATEDIFF('2018-12-29', '2008-02-15')                       AS dif_D, -- 求二个日期差(天)
    floor(DATEDIFF('2018-12-29', '2008-02-15') / 365)          AS 年, -- 以365天为一年
    floor((DATEDIFF('2018-12-29', '2008-02-15') % 365) / 30) AS 月,-- 以30天为一月
    (DATEDIFF('2018-12-29', '2008-02-15') % 365) % 30          AS 天

MySQL示例,供参考。

image.png

  • 2关注人数
  • 780浏览人数
  • 最后回答于:2019-2-23 10:23
    请选择关闭问题的原因
    确定 取消
    返回顶部