我正在寻找解决方案的方法:
显示周(例如:1-52),该周的开始和结束日期以及某事物的数量。
本周被认为是:to_Char(,'WW')
但我不知道如何获得这几周的第一个和最后一个日期。
我如何使用SqlPlus?
编辑:
给定:包含一列日期的表。
答案 0 :(得分:3)
尝试这样的事情:
SELECT to_char(date_col, 'iw') w, trunc(date_col, 'd') st, trunc(date_col, 'd')+6 et
FROM your_table
参考文献:
答案 1 :(得分:1)
对于一周的第一天,请尝试next_day(dateColumn-8, 'Monday')
对于一周中的最后一天,请尝试next_day(dateColumn-1, 'Sunday')