Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 计算年龄天数的公式是什么?_Sql - Fatal编程技术网

Sql 计算年龄天数的公式是什么?

Sql 计算年龄天数的公式是什么?,sql,Sql,目前我有一个问题,我无法在几天内知道什么东西有多老。我试图让它看起来像: 2个月14天 看看这个例子 我计算从开始到结束的月份 我计算开始日期+月份到结束日期的天数 输出 531 MONTH AND 3 DAYS MySQL还是SQL Server?请只标记一个RDBMS。@Dale K-谢谢 Start date = 1959-02-01 End. date. 2003-05-04 SELECT CONCAT( TIMESTAMPDIFF(MONT

目前我有一个问题,我无法在几天内知道什么东西有多老。我试图让它看起来像:

2个月14天


看看这个例子

  • 我计算从开始到结束的月份
  • 我计算开始日期+月份到结束日期的天数
  • 输出

    531 MONTH AND 3 DAYS
    

    MySQL还是SQL Server?请只标记一个RDBMS。@Dale K-谢谢
        Start date = 1959-02-01
        End.  date.  2003-05-04
    
        SELECT CONCAT(
          TIMESTAMPDIFF(MONTH,'1959-02-01','2003-05-04'),
          ' MONTH AND ',
          TIMESTAMPDIFF(DAY,'1959-02-01' + INTERVAL 
          TIMESTAMPDIFF(MONTH,'1959-02-01','2003-05-04') MONTH,'2003-05-04')
          ,' DAYS');
    
    531 MONTH AND 3 DAYS