TimestampOffsetByComponents function
Returns the timestamp, with offsets applied from the base timestamp with year offset, month offset, day offset, hour offset, minute offset, and second offset, each given as separate values.
Namespace
datetime
Input
base timestamp(timestamp
|string
), year offset(int
|long
), month offset(int
|long
), day offset(int
|long
), hour offset(int
|long
),minute offset(int
|long
), seconds offset(int
|long
)
Output
timestamp(timestamp
)
Example
If basetimestamp
contains 2009-08-18 14:05:29
and yearoffset
contains 0
, monthsoffset
contains the value 2
, daysoffset
contains the value -4
, hoursoffset
contains the value 2
, minutessoffset
contains the value 0
, secondsoffset
contains the value 20
, then the two following functions are equivalent, and return the timestamp 2009-10-14 16:05:49
.
set-column result datetime:TimestampOffsetByComponents('2009-08-18 14:05:29', 0, 2, -4, 2, 0, 20)
set-column result datetime:TimestampOffsetByComponents(basetimestamp, yearoffset, monthoffset, dayoffset,
hoursoffset, minutesoffset, secondsoffset)
Created in 2020 by Google Inc.