こんにちは私は、PL/SQLで指定された日付の次の日曜日を抽出しています。週の日を抽出する
私は、次のコード
select TRUNC(to_date('10-07-2016','mm-dd-yyyy'), 'w') + 8 - 1/86400
from dual;
日付自体が日曜日に該当しないときこれは良い働きを持っています。日曜日を10/8に変更すると、結果は次の日曜日である10-15-2016になり、希望の結果は10-08-2016になります。
誰か考えていますか?
こんにちは私は、PL/SQLで指定された日付の次の日曜日を抽出しています。週の日を抽出する
私は、次のコード
select TRUNC(to_date('10-07-2016','mm-dd-yyyy'), 'w') + 8 - 1/86400
from dual;
日付自体が日曜日に該当しないときこれは良い働きを持っています。日曜日を10/8に変更すると、結果は次の日曜日である10-15-2016になり、希望の結果は10-08-2016になります。
誰か考えていますか?
SELECT NEXT_DAY(TO_DATE('10 -07-2016 '、' mm-dd-yyyy ') - 8、' SUN ')FROM DUAL;
select TRUNC(to_date('10-09-2016','mm-dd-yyyy'), 'iw')+6 from dual;
'iw'
を試しISO週の最初の日を返します(月曜日)
2016年10月15日は土曜日ですか?日曜日ではなく土曜日を過ごしたことを意味しましたか、その日を1日後に読むべきですか? – Boneist