Date Format Standard SQL Statement Sample Output
Date Format Standard SQL Statement Sample Output
Mon DD YYYY 1
SELECT CONVERT(VARCHAR(20),
Default Jan 1 2005 1:29PM 1
HH:MIAM (or PM) GETDATE(), 100)
SELECT CONVERT(VARCHAR(10),
MM/DD/YYYY USA 11/23/1998
GETDATE(), 101) AS [MM/DD/YYYY]
SELECT CONVERT(VARCHAR(10),
YYYY.MM.DD ANSI 1972.01.01
GETDATE(), 102) AS [YYYY.MM.DD]
SELECT CONVERT(VARCHAR(10),
DD/MM/YYYY British/French 19/02/1972
GETDATE(), 103) AS [DD/MM/YYYY]
SELECT CONVERT(VARCHAR(10),
DD.MM.YYYY German 25.12.2005
GETDATE(), 104) AS [DD.MM.YYYY]
SELECT CONVERT(VARCHAR(10),
DD-MM-YYYY Italian 24-01-1998
GETDATE(), 105) AS [DD-MM-YYYY]
SELECT CONVERT(VARCHAR(11),
DD Mon YYYY 1 - 04 Jul 2006 1
GETDATE(), 106) AS [DD MON YYYY]
SELECT CONVERT(VARCHAR(10),
Mon DD, YY 1 - Jan 24, 98 1
GETDATE(), 7) AS [Mon DD, YY]
SELECT CONVERT(VARCHAR(12),
Mon DD, YYYY 1 - Jan 24, 1998 1
GETDATE(), 107) AS [Mon DD, YYYY]
SELECT CONVERT(VARCHAR(10),
MM-DD-YYYY USA 01-01-2006
GETDATE(), 110) AS [MM-DD-YYYY]
SELECT CONVERT(VARCHAR(10),
YYYY/MM/DD - 1998/11/23
GETDATE(), 111) AS [YYYY/MM/DD]
SELECT CONVERT(VARCHAR(12),
HH:MI:SS:MMM(24H) - 11:34:23:013
GETDATE(), 114) AS [HH:MI:SS:MMM(24H)]
1972-01-01 13:42:24
SELECT CONVERT(VARCHAR(19),
YYYY-MM-DD HH:MI:SS(24h) ODBC Canonical
GETDATE(), 120)
Here are some more date formats that does not come standard in SQL Server as part of the CONVERT function.
Date Sample
SQL Statement
Format Output
122506
MMDDYY SELECT REPLACE(CONVERT(VARCHAR(10), GETDATE(), 1), '/', '') AS [MMDDYY]
DD-Mon-YY 1 SELECT REPLACE(CONVERT(VARCHAR(9), GETDATE(), 6), ' ', '-') AS [DD-Mon-YY] 25-Dec-05 1
CONVERT function is used to change or convert the DateTime formats.By using convert function you can get only Date part or
only Time part from the datetime.
Format Query
USA mm/dd/yy select convert(varchar, getdate(), 1)
ANSI yy.mm.dd select convert(varchar, getdate(), 2)
British/French dd/mm/yy select convert(varchar, getdate(), 3)
German dd.mm.yy select convert(varchar, getdate(), 4)
Italian dd-mm-yy select convert(varchar, getdate(), 5)
dd mon yy select convert(varchar, getdate(), 6)
Mon dd, yy select convert(varchar, getdate(), 7)
USA mm-dd-yy select convert(varchar, getdate(), 10)
JAPAN yy/mm/dd select convert(varchar, getdate(), 11)
ISO yymmdd select convert(varchar, getdate(), 12)
mon dd yyyy hh:miAM (or PM) select convert(varchar, getdate(), 100)
mm/dd/yyyy select convert(varchar, getdate(), 101)
yyyy.mm.dd select convert(varchar, getdate(), 102)
dd/mm/yyyy select convert(varchar, getdate(), 103)
dd.mm.yyyy select convert(varchar, getdate(), 104)
dd-mm-yyyy select convert(varchar, getdate(), 105)
dd mon yyyy select convert(varchar, getdate(), 106)
Mon dd, yyyy select convert(varchar, getdate(), 107)
hh:mm:ss select convert(varchar, getdate(), 108)
Default + milliseconds mon dd yyyy
select convert(varchar, getdate(), 109)
hh:mi:ss:mmmAM (or PM)
mm-dd-yyyy select convert(varchar, getdate(), 110)
yyyy/mm/dd select convert(varchar, getdate(), 111)
yyyymmdd select convert(varchar, getdate(), 112)
Europe default + milliseconds dd mon yyyy select convert(varchar, getdate(), 113) or select convert(varchar,
hh:mm:ss:mmm(24h) getdate(), 13)
hh:mi:ss:mmm(24h) select convert(varchar, getdate(), 114)