Anatoly Lubarsky

Logo
MSSQL, .NET, Design. Life and Music

Date Processing - T-SQL or SQLCLR ?

Ayende talks about SQLCLR:


"The issue is date processing, which is something that SQL Server seems to be lousy at. There isn't an easy way to find the last day of a given month, or to do things on all the days up to the last day, etc. This is where a short detour to C# can save hours of agony and lots of ugly code."


Oh, I cannot agree with that ! T-SQL is great with dates. The last day of the month ? With a little help from BOL and some tips we get:

SELECT DATEADD(ms, -5, DATEADD(mm, DATEDIFF(m, 0, GETDATE()) + 1, 0))

Enjoy ! Anyway, SQLCLR is a great feature but avoid racing into use of this new technology unless you can state a clear rationale for its use. Transact-SQL set-based access will be faster than paying the transition cost for moving data in/out of the .NET Framework, especially if the set-based query is replaced by cursor-like behavior in the program...


Related Posts:

Tuesday, January 03, 2006 12:57 AM

Comments

# T-SQL vs. SQLCLR (2): Date Ranges

2/16/2006 10:22 PM by Anatoly Lubarsky

# SQL Date Processing
SQL Date Processing

1/13/2007 11:28 PM by Ayende @ Blog

If your feedback doesn't appear right away, please be patient as it may take a few minutes to publish.

Post a Comment

Protected by CAPTCHAEnter the code you see
Name (*)  
E-mail (*)  
Url
Remember

Comment (*)  

Search

Google
Entire Web
Facebook
YouTube
MSDN
Just this site

Login

RSS
Add to Google Add to My Yahoo! Subscribe with Bloglines
Fosimo on CNET Download.com!
Microsoft Certified Solution Developer
Microsoft Certified Database Administrator

Article Categories

.Net Framework
ASP.NET Tips
C# Win32 API
HTML, CSS, Web
Javascript Tips
MSSQL Tips
System
System.Net
WebServices

Archives

(03) May, 2008
(06) April, 2008
(03) March, 2008
(02) February, 2008
(04) January, 2008
(03) December, 2007
(05) November, 2007
(06) October, 2007
(07) September, 2007
(13) August, 2007
(11) July, 2007
(14) June, 2007
(16) May, 2007
(14) April, 2007
(10) March, 2007
(17) February, 2007
(21) January, 2007
(17) December, 2006
(14) November, 2006
(13) October, 2006
(13) September, 2006
(14) August, 2006
(12) July, 2006
(11) June, 2006
(12) May, 2006
(22) April, 2006
(36) March, 2006
(14) February, 2006
(14) January, 2006
(20) December, 2005
(17) November, 2005
(17) October, 2005
(17) September, 2005
(14) August, 2005
(18) July, 2005
(12) June, 2005
(17) May, 2005
(13) April, 2005
(22) March, 2005
(12) February, 2005
(14) January, 2005
(19) December, 2004
(15) November, 2004
(13) October, 2004
(16) September, 2004
(12) August, 2004
(29) July, 2004
(25) June, 2004
(33) May, 2004
(26) April, 2004
(18) March, 2004
(11) February, 2004
(07) January, 2004
(03) December, 2003
(02) November, 2003

Post Categories

.Net and C#
Antispam
Architecture
ASP.NET
Blogging
del.icio.us
Facebook
Fosimo
Fun
Google
Javascript
Misc.
MSSQL
Music
Performance
Roller
Tools
Visual Studio
Web 2.0
WebServices
Yahoo

About Me

linkedin Profile
Recs
Recs Books
Who am I

My Sites

onecone
x2line
x2line blogs

Web 2.0

del.icio.us - add me
Delicer - download