Skip to main content
The table summarizes the datetime functions available in APL. Axiom supports the ISO 8601 format which is the standard format for representing dates and times in the Gregorian calendar. For more information, see Supported formats.

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: