SQLカラムを数週間から数か月間に分割しようとしています。列には年が表示され、その年の週番号が表示されます。複数の値の後にTeraDataSQL列を分割する方法
week_ID
201742
意味し、2017年、その年の第42週:
例えば。
年を1つの列に、週番号を別々にするように、列を年の後に分割しようとしています。例えば
:
Year Week
2017 42
私はその後、月に等しい週番号を設定するには、週の列を使用することになります。
SQLカラムを数週間から数か月間に分割しようとしています。列には年が表示され、その年の週番号が表示されます。複数の値の後にTeraDataSQL列を分割する方法
week_ID
201742
意味し、2017年、その年の第42週:
例えば。
年を1つの列に、週番号を別々にするように、列を年の後に分割しようとしています。例えば
:
Year Week
2017 42
私はその後、月に等しい週番号を設定するには、週の列を使用することになります。
week_ID
がINTEGER
のように定義されると仮定すると:
week_ID/100 as yr, week_ID MOD 100 as wk
DECIMAL(6,0)
:
cast(week_ID as int)/100 as yr, week_ID MOD 100 as wk
CHAR(6)
:
substring(week_ID from 1 for 4) as yr, substring(week_ID from 5) as wk
? – Andrew
これを実行しようとすると、Parse Error splitting文のエラーが発生します。 – Haley