Skip to content

Instantly share code, notes, and snippets.

@orangexception
Created October 9, 2013 20:24
Show Gist options
  • Save orangexception/6907723 to your computer and use it in GitHub Desktop.
Save orangexception/6907723 to your computer and use it in GitHub Desktop.
SQL SERVER DATERANGE - LAST 30 DAYS
-- SQL SERVER DATERANGE
-- Generates a list the last 30 dates.
WITH DATERANGE AS (
SELECT
CAST( CONVERT( VARCHAR , DATEADD( dd , -30 , GETDATE() ) , 101 ) AS DATETIME ) AS DATE
UNION ALL
SELECT
DATEADD( dd , 1 , DATE )
FROM DATERANGE
WHERE 1= 1
AND DATEADD( dd , 1 , DATE ) <= CAST( CONVERT( VARCHAR , GETDATE() , 101 ) AS DATETIME )
)
SELECT
DATE
FROM DATERANGE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment