【问题标题】:How to get months duration between two dates in mysql?如何在mysql中的两个日期之间获取几个月的持续时间?
【发布时间】:2021-04-28 12:38:30
【问题描述】:
select  datediff (curdate(), hire_date )  as diff
from emp
order by hire_date asc; 

但是,这并没有以月为单位给出输出,如何以月为单位?

【问题讨论】:

标签: mysql sql


【解决方案1】:

尝试类似:SELECT DATEDIFF(month, curdate(), hire_date) AS diff

【讨论】:

    【解决方案2】:

    你可以在 MySQL 中添加时间戳

    SELECT TIMESTAMPDIFF(MONTH,curdate(),hire_date);
    

    对于 SQL Server

    SELECT DATEDIFF(month, curdate(), hire_date) AS DateDiff;
    

    【讨论】:

      猜你喜欢
      • 2019-05-14
      • 1970-01-01
      • 1970-01-01
      • 2018-11-23
      • 2023-03-25
      • 1970-01-01
      • 2020-02-02
      • 2012-09-28
      相关资源
      最近更新 更多