oracle和MS-SQL指定某日是当年的第几周,算出来的结果不一样!
oracle code
select to_char(sysdate,'ww') from dual;
-----------------------------------
33
SQL
SELECT DATEPART(wk,GETDATE())
----------------------------
34
默认是2010-08-17
在中国这个日期是34周是正确的
这是什么原因,高手指点一下!
------解决方案--------------------to_char(sysdate,'ww')是按照7天一周算的,不是按照日历
------解决方案--------------------