I had reason today to get the number of the day of the week in PureData / Netezza, which I don’t seem to have discussed in previous posts. So, here is a simple script to get the number for the day of the week with a couple of flavors, which may prove useful.
Netezza / PureData – Numeric Day of Week
Basic Format
select extract(dow from <<FieldName>>) from <<SchemaName>>.<<tableName>>
Example SQL
SELECT
CURRENT_DATE
, TO_CHAR(CURRENT_DATE,’DAY’) AS DAY_OF_WEEK
—WEEK STARTS ON MONDAY
, EXTRACT(DOW FROM CURRENT_DATE)-1 AS DAY_OF_WEEK_NUMBER_STARTS_ON_MONDAY
—WEEK STARTS ON SUNDAY
, EXTRACT(DOW FROM CURRENT_DATE) AS DAY_OF_WEEK_NUMBER_STARTS_ON_SUNDAY
—WEEK STARTS ON SATURDAY
, EXTRACT(DOW FROM CURRENT_DATE)+1 AS DAY_OF_WEEK_NUMBER_STARTS_ON_SATURDAY
FROM _V_DUAL;
Related References
Extract date and time values
PureData System for Analytics, PureData System for Analytics 7.2.1, IBM Netezza database user documentation, Netezza SQL basics, Functions and operators, Functions, Extract date and time values
PureData System for Analytics, PureData System for Analytics 7.2.1, IBM Netezza database user documentation, Netezza SQL basics, Netezza SQL extensions, Date/time functions
PureData System for Analytics, PureData System for Analytics 7.2.1, IBM Netezza database user documentation, Netezza SQL basics, Netezza SQL extensions, Conversion functions, Template patterns for date/time conversions