Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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
Date 如何计算日期差_Date_Datetime_Libreoffice_Libreoffice Calc - Fatal编程技术网

Date 如何计算日期差

Date 如何计算日期差,date,datetime,libreoffice,libreoffice-calc,Date,Datetime,Libreoffice,Libreoffice Calc,我的数据 我想知道第1列和第2列之间相差多少年 发出 column1 column2 1-Sep-11 31-Aug-12 1-May-12 30-Apr-14 1-Mar-09 28-Feb-14 1-Apr-13 31-Mar-14 1-Apr-10 31-Mar-13 请告诉我Excel解决方案: 如果您只想得到年份之间的差异,即从2013年12月31日到2014年1月1日应为1年,请使用pnut的公式

我的数据

我想知道第1列和第2列之间相差多少年

发出

column1        column2
    1-Sep-11     31-Aug-12
    1-May-12    30-Apr-14
    1-Mar-09    28-Feb-14
    1-Apr-13    31-Mar-14
    1-Apr-10    31-Mar-13
请告诉我Excel解决方案:

如果您只想得到年份之间的差异,即从2013年12月31日到2014年1月1日应为1年,请使用pnut的公式
=年份(B1)-年份(A1)

如果您对实际的基本期限感兴趣,即2013年4月1日至2014年3月31日为0年,请使用以下公式:
=INT((B1-A1)/365)

请尝试:

column1        column2
    1-Sep-11     31-Aug-12      1
    1-May-12    30-Apr-14       2
    1-Mar-09    28-Feb-14      5
    1-Apr-13    31-Mar-14      1
    1-Apr-10    31-Mar-13      3

从表中选择to_date(第1列,'DD-MON-YYYY')-to_date(第2列,'DD-MON-YYYY')

在Excel中?A1和B1是否包含日期?@pnuts:你是对的,我实际上在示例文件中错误地输入了这一行。我猜正确的公式取决于OPs的意图-参见我上面的其他评论…从2013年12月31日到2014年1月1日-这算是1年还是0年?我删除了Excel标签-因为您显然正在搜索LibreCalc解决方案-pnut和我的解决方案在Excel下都能很好地工作。这是libre office calc
=YEAR(B1)-YEAR(A1)