Oracle的to_char(date, 'ww')可以獲取當前日期是第幾個星期,不過這個數字是從1月1日開始算,7天為一個星期。
如
2010年1月1日是星期五,
2010年1月2日是星期六,
2010年1月3日是星期日,
2010年1月4日是星期一,
2010年1月5日是星期二,
2010年1月6日是星期三,
2010年1月7日是星期四,
2010年1月8日是星期五
如果規定一周是從星期日開始,那麼按照我們的習慣,1月1日和2日為第一個星期,3日開始就是第二個星期了;
如果一周是從週一開始,那麼1,2,3日是第一個星期,4日開始是第二個星期。
可以創建一個自定義的函數來獲取符合我們的習慣的星期數。