Home / Search/ Language Reference/ Functions/ Scalar Functions/ DateTime Functions/datetime_add

datetime_add

The datetime_add function calculates a new datetime from a specified datepart multiplied by a specified amount, added to a specified datetime.

Syntax

    datetime_add( Period, Amount, Datetime )

Arguments

  • Period: Possible values are: Year, Quarter, Month, Week, Day, Hour, Minute, Second, Millisecond, Microsecond, Nanosecond.
  • Amount: An integer.
  • Datetime: A datetime.

Returns

A date after a certain time/date interval has been added, represented as datetime (Unix time).

Examples

  • year = datetime_add('year',1,make_datetime(2022,1,1))
  • month = datetime_add('month',1,make_datetime(2022,1,1))
  • quarter = datetime_add('quarter',1,make_datetime(2022,1,1))
  • week = datetime_add('week',1,make_datetime(2022,1,1))
  • day = datetime_add('day',1,make_datetime(2022,1,1))
  • hour = datetime_add('hour',1,make_datetime(2022,1,1))
  • minute = datetime_add('minute',1,make_datetime(2022,1,1))
  • second = datetime_add('second',1,make_datetime(2022,1,1))