Skip to main content

DateTime/ Timespan functions

  • We support the ISO 8601 format, which is the standard format for representing dates and times in the Gregorian calendar. Check them out here

ago()

Subtracts the given timespan from the current UTC clock time.

Arguments

  • Interval to subtract from the current UTC clock time

Returns

now() - a_timespan

Example

Run in Playground
  • Result:
Run in Playground
  • Result:

datetime_add()

Calculates a new datetime from a specified datepart multiplied by a specified amount, added to a specified datetime.

Arguments

  • period: string.
  • amount: integer.
  • datetime: datetime value.

Returns

A date after a certain time/date interval has been added.

Example

Run in Playground
  • Result:

datetime_part()

Extracts the requested date part as an integer value.

Arguments

  • date: datetime
  • part: string

Returns

An integer representing the extracted part.

Examples

Run in Playground
  • Result:

datetime_diff()

Calculates calendarian difference between two datetime values.

Arguments

  • period: string.
  • datetime_1: datetime value.
  • datetime_2: datetime value.

Returns

An integer, which represents amount of periods in the result of subtraction (datetime_1 - datetime_2).

Example

Run in Playground
  • Result:
Run in Playground
  • Result:

dayofmonth()

Returns the integer number representing the day number of the given month

Arguments

  • a_date: A datetime

Returns

day number of the given month.

Example

Run in Playground
  • Result:

dayofweek()

Returns the integer number of days since the preceding Sunday, as a timespan.

Arguments

  • a_date: A datetime.

Returns

The timespan since midnight at the beginning of the preceding Sunday, rounded down to an integer number of days.

Example

Run in Playground
  • Result:

dayofyear()

Returns the integer number represents the day number of the given year.

Arguments

  • a_date: A datetime.

Returns

day number of the given year.

Example

Run in Playground
  • Result:

endofyear()

Returns the end of the year containing the date

Arguments

  • date: The input date.

Returns

A datetime representing the end of the year for the given date value

Example

Run in Playground
  • Result:

getmonth()

Get the month number (1-12) from a datetime.

getyear()

Returns the year part of the datetime argument.

Example

Run in Playground
  • Result:

hourofday()

Returns the integer number representing the hour number of the given date

Arguments

  • a_date: A datetime.

Returns

hour number of the day (0-23).

Example

Run in Playground
  • Result:

endofday()

Returns the end of the day containing the date

Arguments

  • date: The input date.

Returns

A datetime representing the end of the day for the given date value.

Example

Run in Playground
  • Result:

now()

Returns the current UTC clock time, optionally offset by a given timespan. This function can be used multiple times in a statement and the clock time being referenced will be the same for all instances.

Arguments

  • offset: A timespan, added to the current UTC clock time. Default: 0.

Returns

The current UTC clock time as a datetime.

Example

Run in Playground
  • Result:

endofmonth()

Returns the end of the month containing the date

Arguments

  • date: The input date.

Returns

A datetime representing the end of the month for the given date value.

Example

Run in Playground
  • Result:

endofweek()

Returns the end of the week containing the date

Arguments

  • date: The input date.

Returns

A datetime representing the end of the week for the given date value

Example

Run in Playground
  • Result:

monthofyear()

Returns the integer number represents the month number of the given year.

Arguments

  • date: A datetime.

Returns

month number of the given year.

Example

Run in Playground
  • Result:

startofday()

Returns the start of the day containing the date

Arguments

  • date: The input date.

Returns

A datetime representing the start of the day for the given date value

Examples

Run in Playground
  • Result:

startofmonth()

Returns the start of the month containing the date

Arguments

  • date: The input date.

Returns

A datetime representing the start of the month for the given date value

Example

Run in Playground
  • Result:
Run in Playground
  • Result:

startofweek()

Returns the start of the week containing the date Start of the week is considered to be a Sunday.

Arguments

  • date: The input date.

Returns

A datetime representing the start of the week for the given date value

Examples

Run in Playground
  • Result:
Run in Playground
  • Result:

startofyear()

Returns the start of the year containing the date

Arguments

  • date: The input date.

Returns

A datetime representing the start of the year for the given date value

Examples

Run in Playground
  • Result:
Run in Playground
  • Result: