這應該是可行的,但是如何使用Netezza SQL從包含日期格式數據的字段中提取星期幾?我可以寫下面的查詢:以Netezza SQL整數提取星期幾
SELECT date_part數(「天」,a.report_dt)作爲report_dt FROM表作爲
但給我一個月的日子。
感謝您的幫助
這應該是可行的,但是如何使用Netezza SQL從包含日期格式數據的字段中提取星期幾?我可以寫下面的查詢:以Netezza SQL整數提取星期幾
SELECT date_part數(「天」,a.report_dt)作爲report_dt FROM表作爲
但給我一個月的日子。
感謝您的幫助
Netezza公司就是ANSI SQL,最初是從PostgreSQL的衍生。我希望這個工作。
select extract(dow from a.report_dt) as report_dt
from table as a
返回值應該在0到6之間; 0是星期天。您可能會認爲這是一個整數,但至少在PostgreSQL中,返回的值是一個雙精度浮點數。
下面的查詢給出了特定日期的任何周,月,年的日數。
--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;
在Netezza的SQL,選擇提取(道瓊斯指數從report_dt)將1返回值7.1是星期天,7是星期六。
如果您想直接提取一天名稱:
Select to_char(date, 'Day') as Day_Name From table;
+1要增加,從上週開始星期天。 '1 =星期日,7 =星期六'。這與週一從週一開始的java不同。 – zengr 2016-08-09 18:59:07