Date Format Standard SQL Statement Sample Output
Date Format Standard SQL Statement Sample Output
Mon DD YYYY 1
SELECT CONVERT(VARCHAR(20), GETDATE(),
Default Jan 1 2005 1:29PM 1
HH:MIAM (or PM) 100)
Here are some more date formats that does not come standard in SQL Server as part of the CONVERT
function.
Sample
Date Format SQL Statement
Output
Mon YYYY 1
SELECT SUBSTRING(CONVERT(VARCHAR(11), GETDATE(), 113), 4, 8) AS [Mon YYYY] Apr 2006 1
DD Month YY SELECT CAST(DAY(GETDATE()) AS VARCHAR(2)) + ' ' + DATENAME(MM, GETDATE()) + ' ' 19 February 72
1
+ RIGHT(CAST(YEAR(GETDATE()) AS VARCHAR(4)), 2) AS [DD Month YY] 1
DD Month SELECT CAST(DAY(GETDATE()) AS VARCHAR(2)) + ' ' + DATENAME(MM, GETDATE()) + ' ' 11 September
YYYY 1 + CAST(YEAR(GETDATE()) AS VARCHAR(4)) AS [DD Month YYYY] 2002 1
Mon-YY 1
SELECT REPLACE(RIGHT(CONVERT(VARCHAR(9), GETDATE(), 6), 6), ' ', '-') AS [Mon-YY] Sep-02 1
DD-Mon-YY 1
SELECT REPLACE(CONVERT(VARCHAR(9), GETDATE(), 6), ' ', '-') AS [DD-Mon-YY] 25-Dec-05 1
DD-Mon-YYYY
1 SELECT REPLACE(CONVERT(VARCHAR(11), GETDATE(), 106), ' ', '-') AS [DD-Mon-YYYY] 25-Dec-2005 1
1
To make the month name in upper case, simply use the UPPER string function.