0% found this document useful (0 votes)
45 views

Formatando Datas

This document discusses date format standards and provides SQL statements to convert dates to different formats. It lists various date format standards used internationally along with the corresponding SQL statements to output dates in those formats. Some of the formats discussed include DD/MM/YYYY, MM/DD/YYYY, YYYY-MM-DD, DD-Mon-YYYY, and others. It also provides examples of extracting parts of dates like MM, YY, DD to output in different combinations.

Uploaded by

Rafael sellan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views

Formatando Datas

This document discusses date format standards and provides SQL statements to convert dates to different formats. It lists various date format standards used internationally along with the corresponding SQL statements to output dates in those formats. Some of the formats discussed include DD/MM/YYYY, MM/DD/YYYY, YYYY-MM-DD, DD-Mon-YYYY, and others. It also provides examples of extracting parts of dates like MM, YY, DD to output in different combinations.

Uploaded by

Rafael sellan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

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]

You might also like