用法如下:
1
|
select DATEPART(wk, '2007-01-13' ) as weekofyear |
返回2。
DATEPART函数在日期转化中作用比较大,还可以获取是第几天等。
2、java方法
1
2
3
4
5
6
7
8
|
SimpleDateFormat
sdf= new SimpleDateFormat( "yyyyMMdd" ); Date
dataid=sdf.parse(timeid); Calendar
c = new GregorianCalendar(); c.setFirstDayOfWeek(Calendar.MONDAY); //将星期天作为一个星期的开始。 c.setMinimalDaysInFirstWeek( 7 ); c.setTime
(dataid); int week
= c.get(Calendar.WEEK_OF_YEAR); |