OpenBI Docs Buy

Date.AddDays

Moves a date, datetime or datetimezone forward or back by a number of days.

Group: Dates and times. Power Query M has it too: a query that uses it is written as in Power BI.

Syntax

Date.AddDays(dateTime as any, numberOfDays as number) as any
ParameterTypeDescription
dateTimeanyThe date, datetime or datetimezone to move; null gives null.
numberOfDaysnumberHow many days to move: negative goes back in time.

Returns

any. The same kind of value as given, moved by that many days.

Remarks

  • A date gives a date, a datetime a datetime, a datetimezone a datetimezone with its offset unchanged; the time of day is kept.
  • Months and years roll over as needed.

Examples

A payment due 30 days after the invoice

Date.AddDays(#date(2024, 3, 15), 30)
#date(2024, 4, 14)

The day before the first of March

Date.AddDays(#date(2024, 3, 1), -1)
#date(2024, 2, 29)

2024 is a leap year: the day before 1 March is 29 February.

The time of day stays

Date.AddDays(#datetime(2024, 3, 15, 14, 30, 0), 2)
#datetime(2024, 3, 17, 14, 30, 0)

Date.AddWeeks, Date.AddMonths, Date.AddYears, List.Dates.

Last updated · OpenBI Studio 0.3.79