开发者社区> 问答> 正文

SQL语句中计算两个日期之间的相差的年份的问题

怎么计算两个日期之间的相差的年份?日期类型是date类型的。

展开
收起
落地花开啦 2016-02-12 14:21:23 7543 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)
    返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差。其结果的单位由interval 参数给出。interval 的法定值同TIMESTAMPADD()函数说明中所列出的相同。
    mysql> SELECT TIMESTAMPDIFF(MONTH,'2003-02-01','2003-05-01');

        -> 3 

    mysql> SELECT TIMESTAMPDIFF(YEAR,'2002-05-01','2001-01-01');

        -> -1 
    
    2019-07-17 18:41:20
    赞同 展开评论 打赏
问答分类:
SQL
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载