Padrões de Formatação de Data
Date Format Standard SQL Statement Saida
Mon DD YYYY 1 Default SELECT CONVERT(VARCHAR(20), Jan 1 2005 1:29PM 1
HH:MIAM (or PM) GETDATE(), 100)
USA SELECT CONVERT(VARCHAR(8), 11/23/98
MM/DD/YY
GETDATE(), 1) AS [MM/DD/YY]
USA SELECT CONVERT(VARCHAR(10), 11/23/1998
MM/DD/YYYY
GETDATE(), 101) AS [MM/DD/YYYY]
ANSI SELECT CONVERT(VARCHAR(8), 72.01.01
YY.MM.DD
GETDATE(), 2) AS [YY.MM.DD]
ANSI SELECT CONVERT(VARCHAR(10), 1972.01.01
YYYY.MM.DD
GETDATE(), 102) AS [YYYY.MM.DD]
British/French SELECT CONVERT(VARCHAR(8), 19/02/72
DD/MM/YY
GETDATE(), 3) AS [DD/MM/YY]
British/French SELECT CONVERT(VARCHAR(10), 19/02/1972
DD/MM/YYYY
GETDATE(), 103) AS [DD/MM/YYYY]
German SELECT CONVERT(VARCHAR(8), 25.12.05
DD.MM.YY
GETDATE(), 4) AS [DD.MM.YY]
German SELECT CONVERT(VARCHAR(10), 25.12.2005
DD.MM.YYYY
GETDATE(), 104) AS [DD.MM.YYYY]
Italian SELECT CONVERT(VARCHAR(8), 24-01-98
DD-MM-YY
GETDATE(), 5) AS [DD-MM-YY]
Italian SELECT CONVERT(VARCHAR(10), 24-01-1998
DD-MM-YYYY
GETDATE(), 105) AS [DD-MM-YYYY]
– SELECT CONVERT(VARCHAR(9), 04 Jul 06 1
DD Mon YY 1
GETDATE(), 6) AS [DD MON YY]
– SELECT CONVERT(VARCHAR(11), 04 Jul 2006 1
DD Mon YYYY 1
GETDATE(), 106) AS [DD MON YYYY]
– SELECT CONVERT(VARCHAR(10), Jan 24, 98 1
Mon DD, YY 1
GETDATE(), 7) AS [Mon DD, YY]
– SELECT CONVERT(VARCHAR(12), Jan 24, 1998 1
Mon DD, YYYY 1
GETDATE(), 107) AS [Mon DD, YYYY]
– SELECT CONVERT(VARCHAR(8), 03:24:53
HH:MM:SS
GETDATE(), 108)
Mon DD YYYY Default + SELECT CONVERT(VARCHAR(26), Apr 28 2006
HH:MI:SS:MMMAM (or milliseconds GETDATE(), 109) 12:32:29:253PM 1
PM) 1
USA SELECT CONVERT(VARCHAR(8), 01-01-06
MM-DD-YY
GETDATE(), 10) AS [MM-DD-YY]
USA SELECT CONVERT(VARCHAR(10), 01-01-2006
MM-DD-YYYY
GETDATE(), 110) AS [MM-DD-YYYY]
– SELECT CONVERT(VARCHAR(8), 98/11/23
YY/MM/DD
GETDATE(), 11) AS [YY/MM/DD]
– SELECT CONVERT(VARCHAR(10), 1998/11/23
YYYY/MM/DD
GETDATE(), 111) AS [YYYY/MM/DD]
ISO SELECT CONVERT(VARCHAR(6), 980124
YYMMDD
GETDATE(), 12) AS [YYMMDD]
ISO SELECT CONVERT(VARCHAR(8), 19980124
YYYYMMDD
GETDATE(), 112) AS [YYYYMMDD]
Europe SELECT CONVERT(VARCHAR(24), 28 Apr 2006
DD Mon YYYY
default + GETDATE(), 113) 00:34:55:190 1
HH:MM:SS:MMM(24h) 1
milliseconds
– SELECT CONVERT(VARCHAR(12), 11:34:23:013
HH:MI:SS:MMM(24H) GETDATE(), 114) AS
[HH:MI:SS:MMM(24H)]
YYYY-MM-DD ODBC SELECT CONVERT(VARCHAR(19), 1972-01-01 13:42:24
HH:MI:SS(24h) Canonical GETDATE(), 120)
ODBC SELECT CONVERT(VARCHAR(23), 1972-02-19
YYYY-MM-DD Canonical GETDATE(), 121) 06:35:24.489
HH:MI:SS.MMM(24h) (with
milliseconds)
YYYY-MM- ISO8601 SELECT CONVERT(VARCHAR(23), 1998-11-
DDTHH:MM:SS:MMM GETDATE(), 126) 23T11:25:43:250
DD Mon YYYY Kuwaiti SELECT CONVERT(VARCHAR(26), 28 Apr 2006
HH:MI:SS:MMMAM 1 GETDATE(), 130) 12:39:32:429AM 1
DD/MM/YYYY Kuwaiti SELECT CONVERT(VARCHAR(25), 28/04/2006
HH:MI:SS:MMMAM GETDATE(), 131) 12:39:32:429AM
Extenção formatar datas.
Date Format SQL Statement Saida
SELECT SUBSTRING(CONVERT(VARCHAR(10), 99-01-24
GETDATE(), 120), 3, 8) AS [YY-MM-DD]
YY-MM-DD
SELECT REPLACE(CONVERT(VARCHAR(8), GETDATE(),
11), ‘/’, ‘-‘) AS [YY-MM-DD]
SELECT CONVERT(VARCHAR(10), GETDATE(), 120) AS 1999-01-24
[YYYY-MM-DD]
YYYY-MM-DD
SELECT REPLACE(CONVERT(VARCHAR(10), GETDATE(),
111), ‘/’, ‘-‘) AS [YYYY-MM-DD]
SELECT RIGHT(CONVERT(VARCHAR(8), GETDATE(), 3), 5) 08/99
AS [MM/YY]
MM/YY
SELECT SUBSTRING(CONVERT(VARCHAR(8), GETDATE(),
3), 4, 5) AS [MM/YY]
SELECT RIGHT(CONVERT(VARCHAR(10), GETDATE(), 12/2005
MM/YYYY
103), 7) AS [MM/YYYY]
SELECT CONVERT(VARCHAR(5), GETDATE(), 11) AS 99/08
YY/MM
[YY/MM]
SELECT CONVERT(VARCHAR(7), GETDATE(), 111) AS 2005/12
YYYY/MM
[YYYY/MM]
SELECT DATENAME(MM, GETDATE()) + July 04, 20061
Month DD, YYYY 1 RIGHT(CONVERT(VARCHAR(12), GETDATE(), 107), 9) AS
[Month DD, YYYY]
SELECT SUBSTRING(CONVERT(VARCHAR(11), Apr 2006 1
Mon YYYY 1
GETDATE(), 113), 4, 8) AS [Mon YYYY]
SELECT DATENAME(MM, GETDATE()) + ‘ ‘ + February 2006 1
Month YYYY 1 CAST(YEAR(GETDATE()) AS VARCHAR(4)) AS [Month
YYYY]
SELECT CAST(DAY(GETDATE()) AS VARCHAR(2)) + ‘ ‘ + 11 September 1
DD Month1
DATENAME(MM, GETDATE()) AS [DD Month]
SELECT DATENAME(MM, GETDATE()) + ‘ ‘ + September 11 1
Month DD1
CAST(DAY(GETDATE()) AS VARCHAR(2)) AS [Month DD]
SELECT CAST(DAY(GETDATE()) AS VARCHAR(2)) + ‘ ‘ + 19 February 72 1
DATENAME(MM, GETDATE()) + ‘ ‘ +
DD Month YY 1
RIGHT(CAST(YEAR(GETDATE()) AS VARCHAR(4)), 2) AS
[DD Month YY]
SELECT CAST(DAY(GETDATE()) AS VARCHAR(2)) + ‘ ‘ + 11 September 2002 1
DATENAME(MM, GETDATE()) + ‘ ‘ +
DD Month YYYY 1
CAST(YEAR(GETDATE()) AS VARCHAR(4)) AS [DD Month
YYYY]
SELECT RIGHT(CONVERT(VARCHAR(8), GETDATE(), 5), 5) 12/92
AS [MM-YY]
MM-YY
SELECT SUBSTRING(CONVERT(VARCHAR(8), GETDATE(),
5), 4, 5) AS [MM-YY]
SELECT RIGHT(CONVERT(VARCHAR(10), GETDATE(), 05-2006
MM-YYYY
105), 7) AS [MM-YYYY]
SELECT RIGHT(CONVERT(VARCHAR(7), GETDATE(), 120), 92/12
5) AS [YY-MM]
YY-MM
SELECT SUBSTRING(CONVERT(VARCHAR(10),
GETDATE(), 120), 3, 5) AS [YY-MM]
YYYY-MM SELECT CONVERT(VARCHAR(7), GETDATE(), 120) AS 2006-05
[YYYY-MM]
MMDDYY SELECT REPLACE(CONVERT(VARCHAR(10), GETDATE(), 122506
1), ‘/’, ”) AS [MMDDYY]
MMDDYYYY SELECT REPLACE(CONVERT(VARCHAR(10), GETDATE(), 12252006
101), ‘/’, ”) AS [MMDDYYYY]
DDMMYY SELECT REPLACE(CONVERT(VARCHAR(10), GETDATE(), 240702
3), ‘/’, ”) AS [DDMMYY]
DDMMYYYY SELECT REPLACE(CONVERT(VARCHAR(10), GETDATE(), 24072002
103), ‘/’, ”) AS [DDMMYYYY]
Mon-YY 1 SELECT REPLACE(RIGHT(CONVERT(VARCHAR(9), Sep-02 1
GETDATE(), 6), 6), ‘ ‘, ‘-‘) AS [Mon-YY]
Mon-YYYY1 SELECT REPLACE(RIGHT(CONVERT(VARCHAR(11), Sep-2002 1
GETDATE(), 106), 8), ‘ ‘, ‘-‘) AS [Mon-YYYY]
DD-Mon-YY 1 SELECT REPLACE(CONVERT(VARCHAR(9), GETDATE(), 6), 25-Dec-05 1
‘ ‘, ‘-‘) AS [DD-Mon-YY]
DD-Mon-YYYY 1 SELECT REPLACE(CONVERT(VARCHAR(11), GETDATE(), 25-Dec-20051
106), ‘ ‘, ‘-‘) AS [DD-Mon-YYYY]