Tuesday, September 3, 2013

SQL SERVER: Convert DateTime to Formatted Varchar

FormatSQLExample
DD/MM/YYSELECT CONVERT(VARCHAR(8), GETDATE(), 3)31/12/13
DD/MM/YYYYSELECT CONVERT(VARCHAR(10), GETDATE(), 103)31/12/2013
DD/MM/ปี พ.ศ.CONVERT(VARCHAR(10), DATEADD(yyyy,+543,getdate()), 103)31/12/2556
YYMMDDSELECT CONVERT(VARCHAR(6), GETDATE(), 12)170428
YYYYMMDDSELECT CONVERT(VARCHAR(8), GETDATE(), 112)20170428
HH:MMSELECT substring(CONVERT(VARCHAR, GETDATE(), 121),12,5)20:30
YYYY-MM-DDSELECT CONVERT(VARCHAR(10), GETDATE(), 121)2013-12-31
YYYY-MM-DD HH:MI:SS.MMM(24h)SELECT CONVERT(VARCHAR(23), GETDATE(), 121)2013-12-31 23:59:59.789