これは実行可能にする必要がありますが、Netezza SQLで日付形式のデータを含むフィールドから曜日を抽出するにはどうすればよいですか?Netezza SQLで曜日を整数として抽出
としてFROMテーブルreport_dt として
SELECT date_partで(「日」、a.report_dt)それは私の月の日付を与える:私は、次のクエリを書くことができます。任意の助け
おかげ
これは実行可能にする必要がありますが、Netezza SQLで日付形式のデータを含むフィールドから曜日を抽出するにはどうすればよいですか?Netezza SQLで曜日を整数として抽出
としてFROMテーブルreport_dt として
SELECT date_partで(「日」、a.report_dt)それは私の月の日付を与える:私は、次のクエリを書くことができます。任意の助け
おかげ
ネティーザはもともとPostgreSQLの由来だけでANSI SQL、です。私はこれがうまくいくと思います。
select extract(dow from a.report_dt) as report_dt
from table as a
戻り値の範囲は0〜6です。 0は日曜日です。これが整数であると予想されるかもしれませんが、少なくともPostgreSQLでは返される値は倍精度浮動小数点です。
以下のクエリは、特定の日付の任意の週、月、年の曜日を示します。 NetezzaのSQL、(report_dt FROMダウ)SELECT EXTRACTで
--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;
7. 1に値1を返します日曜日、7である土曜日です。
あなたが直接曜日名を抽出したい場合:追加するには
Select to_char(date, 'Day') as Day_Name From table;
+1を、週は日曜日から始まります。 「1 =日曜日、7 =土曜日」。これは週が月曜日から始まるJavaとは異なります。 – zengr