使用Netezza SQL将星期日提取为整数

use*_*546 5 sql netezza

这应该是可行的,但是如何从包含Netezza SQL的日期格式数据的字段中提取星期几?我可以写下面的查询:

选择date_part('day',a.report_dt)作为report_dt FROM表作为

但那给了我这个月的那一天.

谢谢你的帮助

Tej*_*eja 9

以下查询给出特定日期的任何周,月,年的日期编号.

--Day of Week 
SELECT EXTRACT(dow FROM report_dt) FROM table;
--Day of Month
SELECT DATE_PART('day', report_dt) FROM table;
--Day of Year
SELECT EXTRACT(doy FROM report_dt) FROM table;
Run Code Online (Sandbox Code Playgroud)


Mik*_*ll' 2

Netezza 只是 ANSI SQL,最初源自 PostgreSQL。我希望这能起作用。

select extract(dow from a.report_dt) as report_dt
from table as a
Run Code Online (Sandbox Code Playgroud)

返回值范围应为 0 到 6;0 是星期日。您可能期望它是一个整数,但至少在 PostgreSQL 中,返回值是一个双精度浮点数。