/ Published in: SQL
Generates a year-to-date string (ex: 2010-01-01) by appending the year to the first of the year.
Expand |
Embed | Plain Text
SELECT (CONVERT(VARCHAR(4), GETDATE(), 111) + '-01-01') AS [Year TO Date] -- Usage (date range): SELECT * FROM TABLE WHERE my_date BETWEEN (CONVERT(VARCHAR(4), GETDATE(), 111) + '-01-01') AND GETDATE()
Comments
Subscribe to comments
You need to login to post a comment.

A better version: DATEADD(yy, DATEDIFF(yy,0,getdate()), 0);