DATEDIFFDATEDIFF

Gibt die Anzahl der Intervallgrenzen zurück, die zwischen zwei Daten überschritten wurdenReturns the count of interval boundaries crossed between two dates.

SyntaxSyntax

DATEDIFF(<start_date>, <end_date>, <interval>)  

ParameterParameters

BegriffTerm DefinitionDefinition
start_datestart_date Ein skalarer datetime-Wert.A scalar datetime value.
end_dateend_date Ein skalarer datetime-Wert Rückgabewert.A scalar datetime value Return value.
intervalinterval Das beim Vergleichen von Datumsangaben zu verwendende Intervall.The interval to use when comparing dates. Die folgenden Werte sind möglich:The value can be one of the following:

- SEKUNDE- SECOND
- MINUTE- MINUTE
- STUNDE- HOUR
- TAG- DAY
- WOCHE- WEEK
- MONAT- MONTH
- QUARTAL- QUARTER
- JAHR- YEAR

RückgabewertReturn value

Die Anzahl der Intervallgrenzen, die zwischen zwei Daten überschritten wurdenThe count of interval boundaries crossed between two dates.

BemerkungenRemarks

Wenn start_date größer als end_date ist, wird ein Fehler zurückgegeben.An error is returned if start_date is larger than end_date.

BeispielExample

DateDate
31.12.2012 23:59:592012-12-31 23:59:59
01.01.2013 00:00:002013-01-01 00:00:00

Alle Folgenden geben den Wert 1 zurück:The following all return 1:

DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), SECOND )  
  
DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), MINUTE )
  
DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), HOUR )
  
DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), DAY )
  
DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), WEEK )
  
DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), MONTH )
  
DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), QUARTER )
  
DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), YEAR )