Programming‎ > ‎SQL‎ > ‎

Date and Time Conversions


DATE FORMATS
Format # Query (date: 12/30/2006)                     Sample
1         select convert(varchar, getdate(), 1)     12/30/06
2         select convert(varchar, getdate(), 2)     06.12.30
3         select convert(varchar, getdate(), 3)     30/12/06
4         select convert(varchar, getdate(), 4)     30.12.06
5         select convert(varchar, getdate(), 5)     30-12-06
6         select convert(varchar, getdate(), 6)     30 Dec 06
7         select convert(varchar, getdate(), 7)     Dec 30, 06
10         select convert(varchar, getdate(), 10)     12-30-06
11         select convert(varchar, getdate(), 11)     06/12/30
101         select convert(varchar, getdate(), 101)     12/30/2006
102         select convert(varchar, getdate(), 102)     2006.12.30
103         select convert(varchar, getdate(), 103)     30/12/2006
104         select convert(varchar, getdate(), 104)     30.12.2006
105         select convert(varchar, getdate(), 105)     30-12-2006
106         select convert(varchar, getdate(), 106)     30 Dec 2006
107         select convert(varchar, getdate(), 107)     Dec 30, 2006
110         select convert(varchar, getdate(), 110)     12-30-2006
111         select convert(varchar, getdate(), 111)     2006/12/30

TIME FORMATS
8 or 108 select convert(varchar, getdate(), 8)     00:38:54
9 or 109 select convert(varchar, getdate(), 9)     Dec 30 2006 12:38:54:840AM
14 or 114 select convert(varchar, getdate(), 14)     00:38:54:840

MORE OF THE SAME INFO
Without century With century Input/Output Standard
- 0 or 100 mon dd yyyy hh:miAM (or PM) Default
1 101 1 = mm/dd/yy
101 = mm/dd/yyyy
USA
2 102 2 = yy.mm.dd
102 = yyyy.mm.dd
ANSI
3 103 3 = dd/mm/yy
103 = dd/mm/yyyy
British/French
4 104 4 = dd.mm.yy
104 = dd.mm.yyyy
German
5 105 5 = dd-mm-yy
105 = dd-mm-yyyy
Italian
6 106 6 = dd mon yy
106 = dd mon yyyy
-
7 107 7 = Mon dd, yy
107 = Mon dd, yyyy
-
8 108 hh:mm:ss -
- 9 or 109 mon dd yyyy hh:mi:ss:mmmAM (or PM) Default + millisec
10 110 10 = mm-dd-yy
110 = mm-dd-yyyy
USA
11 111 11 = yy/mm/dd
111 = yyyy/mm/dd
Japan
12 112 12 = yymmdd
112 = yyyymmdd
ISO
- 13 or 113 dd mon yyyy hh:mi:ss:mmm (24h) Europe default + millisec
14 114 hh:mi:ss:mmm (24h) -
- 20 or 120 yyyy-mm-dd hh:mi:ss (24h) ODBC canonical
- 21 or 121 yyyy-mm-dd hh:mi:ss.mmm (24h) ODBC canonical (with milliseconds) default for time, date, datetime2, and datetimeoffset
- 126 yyyy-mm-ddThh:mi:ss.mmm (no spaces) ISO8601
- 127 yyyy-mm-ddThh:mi:ss.mmmZ (no spaces) ISO8601 with time zone Z
- 130 dd mon yyyy hh:mi:ss:mmmAM Hijiri
- 131 dd/mm/yy hh:mi:ss:mmmAM Hijiri