SQL Server date function -


i need week number of giving date. ex jan 1 = week no 1, jan 8 - week 2 this.. 1 me out pls.

you should try this:

declare @dt datetime select @dt='02-21-2008' select datepart( wk, @dt) 

this should return weeknumbers want.

sql server starts counting 1st of january. if want return iso weeknumbers, need bit more scripting. nice howto listed in site: http://www.rmjcs.com/sqlserver/tsqlfunctions/isoweeknumber/tabid/207/default.aspx

msdn: datepart (transact-sql)

in response robin's comment:

but need in such way, jan 1 7, should return 1, jan 8 17 should return 2 this.. hope u got impression

in case write this.

select (datepart(dy, '2011-01-01') / 7) + 1 --returns 1 select (datepart(dy, '2011-01-02') / 7) + 1 --returns 1 select (datepart(dy, '2011-12-31') / 7) + 1 --returns 53 

i don't know how sql server 2008 responds iso_week , wk parameter got sql 2005 instance available @ moment.


Comments

Popular posts from this blog

c# - How to set Z index when using WPF DrawingContext? -

razor - Is this a bug in WebMatrix PageData? -

visual c++ - Using relative values in array sorting ( asm ) -