2017-06-09 8 views
0

これは動作していますが、このクエリの出力を日付として出力したいが、キャストできません。今日が06/09/2017の場合、テラデータの前月より12ヶ月早い月の初日ですか?

Select (EXTRACT(Year FROM date) - 1) || (EXTRACT(MONTH FROM date) - 1) || EXTRACT(DAY from (date - ((EXTRACT(DAY FROM date))) + 1)) 

出力は文字列です。私は日付でそれをキャストするのを助けてください。

答えて

2

現在のロジックは1月に失敗します。

これは13ヶ月前に最初の日を返します。魔法のように働いた

trunc(add_months(dt,-13),'mon') 
+0

おかげで多くのことを.. :) –

関連する問題