0

私は以下を解決する方法を探していました:

週(例:1-52)、その週の開始日と終了日、および何かのカウントを表示します。

週は、次のように計算されました:to_Char(、'WW')

しかし、私はそれらの週の最初と最後の日付を取得する方法を知りません。

SqlPlusでそれを行うにはどうすればよいですか?

編集:

与えられた:日付の列を含むテーブル。

4

2 に答える 2

3

次のようなものを試してください。

SELECT to_char(date_col, 'iw') w, trunc(date_col, 'd') st, trunc(date_col, 'd')+6 et
FROM your_table

これがsqlfiddleのデモです

参照:

于 2013-02-21T07:23:58.830 に答える
1

週の最初の日付については、試してみてくださいnext_day(dateColumn-8, 'Monday')

週の最後の日付については、next_day(dateColumn-1, 'Sunday')

于 2013-02-21T03:50:17.190 に答える