timeShift() function

timeShift() adds a fixed duration to time columns.

The output table schema is the same as the input table schema. null time values remain null.

Function type signature
(<-tables: stream[A], duration: duration, ?columns: [string]) => stream[A]
For more information, see Function type signatures.



(Required) Amount of time to add to each time value. May be a negative duration.


List of time columns to operate on. Default is ["_start", "_stop", "_time"].


Input data. Default is piped-forward data (<-).


Shift timestamps forward in time

import "sampledata"
    |> timeShift(duration: 12h)

View example input and output

Shift timestamps backward in time

import "sampledata"
    |> timeShift(duration: -12h)

View example input and output

Was this page helpful?

Thank you for your feedback!

Upgrade to InfluxDB Cloud or InfluxDB 2.0!

InfluxDB Cloud and InfluxDB OSS 2.0 ready for production.