SELECT convert(varchar, getdate(), 100) -- mon dd yyyy hh:mmAM (or PM) SELECT convert(varchar, getdate(), 101) -- mm/dd/yyyy - 10/02/2010 SELECT convert(varchar, getdate(), 102) -- yyyy.mm.dd - 2010.10.02 SELECT convert(varchar, getdate(), 103) -- dd/mm/yyyySELECT convert(varchar, getdate(), 104) -- dd.mm.yyyySELECT convert(varchar, getdate(), 105) -- dd-mm-yyyySELECT convert(varchar, getdate(), 106) -- dd mon yyyySELECT convert(varchar, getdate(), 107) -- mon dd, yyyySELECT convert(varchar, getdate(), 108) -- hh:mm:ssSELECT convert(varchar, getdate(), 109) -- mon dd yyyy hh:mm:ss:mmmAM (or PM) SELECT convert(varchar, getdate(), 110) -- mm-dd-yyyySELECT
-- yyyymmdd - ISO date format - international standard - works with any language setting convert(varchar, getdate(), 111) -- yyyy/mm/ddSELECT convert(varchar, getdate(), 112) -- yyyymmddSELECT convert(varchar, getdate(), 113) -- dd mon yyyy hh:mm:ss:mmm SELECT convert(varchar, getdate(), 114) -- hh:mm:ss:mmm(24h)SELECT convert(varchar, getdate(), 120) -- yyyy-mm-dd hh:mm:ss(24h)SELECT convert(varchar, getdate(), 121) -- yyyy-mm-dd hh:mm:ss.mmmSELECT
-- Without century (YY) date / datetime conversion - there are exceptions! convert(varchar, getdate(), 126) -- yyyy-mm-ddThh:mm:ss.mmm SELECT convert(varchar, getdate(), 0) -- mon dd yyyy hh:mmAM (or PM)SELECT convert(varchar, getdate(), 1) -- mm/dd/yySELECT convert(varchar, getdate(), 2) -- yy.mm.dd SELECT convert(varchar, getdate(), 3) -- dd/mm/yySELECT convert(varchar, getdate(), 4) -- dd.mm.yySELECT convert(varchar, getdate(), 5) -- dd-mm-yySELECT convert(varchar, getdate(), 6) -- dd mon yySELECT convert(varchar, getdate(), 7) -- mon dd, yySELECT convert(varchar, getdate(), 8) -- hh:mm:ssSELECT convert(varchar, getdate(), 9) -- mon dd yyyy hh:mm:ss:mmmAM (or PM)SELECT convert(varchar, getdate(), 10) -- mm-dd-yySELECT convert(varchar, getdate(), 11) -- yy/mm/ddSELECT convert(varchar, getdate(), 12) -- yymmddSELECT convert(varchar, getdate(), 13) -- dd mon yyyy hh:mm:ss:mmmSELECT convert(varchar, getdate(), 14) -- hh:mm:ss:mmm(24h)SELECT convert(varchar, getdate(), 20) -- yyyy-mm-dd hh:mm:ss(24h)SELECT convert(varchar, getdate(), 21) -- yyyy-mm-dd hh:mm:ss.mmmSELECT convert(varchar, getdate(), 22) -- mm/dd/yy hh:mm:ss AM (or PM)SELECT convert(varchar, getdate(), 23) -- yyyy-mm-ddSELECT convert(varchar, getdate(), 24) -- hh:mm:ssSELECT
-- SQL create different date styles with t-sql string functions convert(varchar, getdate(), 25) -- yyyy-mm-dd hh:mm:ss.mmm SELECT replace(convert(varchar, getdate(), 111), '/', ' ') -- yyyy mm ddSELECT convert(varchar(7), getdate(), 126) -- yyyy-mmSELECT right(convert(varchar, getdate(), 106), 8) -- mon yyyySELECT
-- SQL format datetime - - sql hh mm ss - sql yyyy mm ddSELECT [Default]=CONVERT(varchar,GETDATE(),100)-- US-Style format: 02/16/2011 SELECT [US-Style]=CONVERT(char,GETDATE(),101)-- ANSI format: 02/16/2011 SELECT [ANSI]=CONVERT(char,CURRENT_TIMESTAMP,102)-- UK-Style format: 2011.02.16 SELECT [UK-Style]=CONVERT(char,GETDATE(),103)-- German format: 16/02/2011 SELECT [German]=CONVERT(varchar,GETDATE(),104)-- ISO format: 16.02.2011 SELECT ISO=CONVERT(varchar,GETDATE(),112)-- ISO8601 format: 2011-02-16T15:42:55.903SELECT [ISO8601]=CONVERT(varchar,GETDATE(),126) substring(convert(varchar, getdate(), 120),6, 11) -- mm-dd hh:mm