Link Search Menu Expand Document

TO_DAY_OF_WEEK (legacy)

You are looking at legacy documentation for Firebolt’s deprecated date and timestamp type functions. New types were introduced in DB version 3.19 under the names PGDATE and TIMESTAMPNTZ, and made generally available in DB version 3.22.

If you worked with Firebolt before DB version 3.22, you might still be using the legacy date and timestamp types. Determine which types you are using by executing the query SELECT EXTRACT(CENTURY FROM DATE '2023-03-16');. If this query returns an error, you are still using the legacy date and timestamp types and can continue with this documentation, or find instructions to use the new types here. If this query returns a result, you are already using the redesigned date and timestamp types and can use the EXTRACT function instead.

Converts a date or timestamp to a number representing the day of the week (Monday is 1, and Sunday is 7).

Syntax

TO_DAY_OF_WEEK(<date>)
Parameter Description
<date> An expression that evaluates to a DATE or TIMESTAMP

Example

This example below finds the day of week number for April 22, 1975. The string first needs to be transformed to DATE type using the CAST function.

SELECT
    TO_DAY_OF_WEEK(CAST('1975/04/22' AS DATE)) as res;

Returns: 2