TimeSubtract
TimeSubtract( base, offset, unit )
Parameters
Argument | Type | Definition and Requirements |
---|---|---|
|
A timestamp or date to subtract from.
|
|
|
The number of |
|
|
The When When
|
Returns
When base
is a Date, a new Date which represents base
with
offset
unit
s subtracted from it.
When base
is a Timestamp, a new Timestamp which represents base
with offset
unit
s subtracted from it.
Examples
The following query subtracts 1 second from 1 day after Unix epoch:
client.query(
q.TimeSubtract(q.Epoch(1, 'day'), 1, 'second')
)
.then((ret) => console.log(ret))
Time("1970-01-01T23:59:59Z")
The following query returns a Timestamp 5 seconds in the past before now:
client.query([
q.Now(),
q.TimeSubtract(q.Now(), 5, 'seconds'),
])
.then((ret) => console.log(ret))
[ Time("2019-10-22T16:45:19.755048Z"),
Time("2019-10-22T16:45:14.755048Z") ]
The following query returns a Date 1 day before 2019-11-26:
client.query(
q.TimeSubtract(q.Date('2019-11-26'), 1, 'day')
)
.then((ret) => console.log(ret))
Date("2019-11-25")
Is this article helpful?
Tell Fauna how the article can be improved:
Visit Fauna's forums
or email docs@fauna.com
Thank you for your feedback!